protected class AbstractLinkingCandidate.ArgumentTypeComputationState extends AbstractStackedTypeComputationState
resolvedTypes
Constructor and Description |
---|
AbstractLinkingCandidate.ArgumentTypeComputationState(AbstractTypeComputationState parent,
LightweightTypeReference expectedType,
ConformanceHint defaultHint) |
Modifier and Type | Method and Description |
---|---|
protected AbstractTypeExpectation |
createTypeExpectation(LightweightTypeReference expectedType,
AbstractTypeComputationState actualState,
boolean returnType,
ConformanceHint hint) |
protected ConformanceHint |
getDefaultHint() |
protected java.util.List<AbstractTypeExpectation> |
getExpectations(AbstractTypeComputationState actualState) |
protected LightweightTypeReference |
getExpectedType() |
acceptType, acceptType, getParent, getReturnExpectations
acceptActualType, acceptActualType, addDiagnostic, addExtensionsToCurrentScope, addExtensionToCurrentScope, addLocalToCurrentScope, addLocalToCurrentScope, addTypeToStaticImportScope, assignType, assignType, assignType, assignTypes, computeTypes, createCandidate, createCandidate, createCandidateWithReceiverType, createExpressionComputationState, createResolvedLink, createResolvedLink, createTypeAssigner, createUnboundTypeReference, discardReassignedTypes, doComputeTypes, getConverter, getExpectations, getExpectedExceptions, getFeatureScopeSession, getLinkingCandidates, getLinkingCandidates, getReferenceOwner, getResolvedTypes, getResolver, getReturnExpectations, getSeverities, getSeverity, getSingleExpectation, getTypeComputer, getTypeReferences, isIgnored, pushTypes, reassignType, refineExpectedType, toIdentifiableDescription, toString, withExpectation, withExpectedExceptions, withNonVoidExpectation, withNonVoidExpectation, withoutExpectation, withoutRootExpectation, withReturnExpectation, withRootExpectation, withTypeCheckpoint
public AbstractLinkingCandidate.ArgumentTypeComputationState(AbstractTypeComputationState parent, LightweightTypeReference expectedType, @Nullable ConformanceHint defaultHint)
protected java.util.List<AbstractTypeExpectation> getExpectations(AbstractTypeComputationState actualState)
getExpectations
in class AbstractStackedTypeComputationState
protected AbstractTypeExpectation createTypeExpectation(@Nullable LightweightTypeReference expectedType, AbstractTypeComputationState actualState, boolean returnType, @Nullable ConformanceHint hint)
@Nullable protected ConformanceHint getDefaultHint()
protected LightweightTypeReference getExpectedType()