public class ReassigningStackedResolvedTypes extends StackedResolvedTypes
ResolvedTypes.Owner, ResolvedTypes.Shared, ResolvedTypes.SharedKeysAwareMap<K,V>, ResolvedTypes.SharedKeysAwareSet<E>
IResolvedTypes.NullResolvedTypes
NULL
Modifier | Constructor and Description |
---|---|
protected |
ReassigningStackedResolvedTypes(ResolvedTypes parent) |
addDeclaredTypeParameters, appendContent, clear, doGetActualTypeArguments, doGetActualTypeNoDeclaration, doGetCandidate, doGetConstructor, doGetDeclaredType, doGetFeature, doGetLinkedFeature, doGetTypeData, doIsResolved, getConformanceFlags, getDeclaredTypeParameters, getExpectedExceptions, getExpectedTypeForAssociatedExpression, getFlattenedReassignedTypes, getHints, getParent, getQueuedDiagnostics, getUnboundTypeReference, isPropagatedType, isRefinedType, isRefinedType, markToBeInferred, mergeExpressionTypesIntoParent, mergeLinkingCandidatesIntoParent, mergePropagatedTypes, mergeQueuedDiagnostics, mergeRefinedTypes, mergeTypeParametersIntoParent, mergeTypesIntoParent, prepareMerge, reassignType, refineExpectedType, replaceDeclaredTypeParameters
acceptType, addExpressionScope, addNonRecursiveHints, addNonRecursiveHints, addNonRecursiveHints, appendContent, appendContent, appendListMapContent, basicGetDeclardTypeParameters, basicGetExpressionTypes, basicGetLinkingMap, basicGetPropagatedTypes, basicGetReassignedTypes, basicGetRefinedTypes, basicGetTypeParameterHints, basicGetTypeParameters, basicGetTypes, closeBracket, copyBoundTypeArgument, discardExpectedExceptions, doGetActualType, doGetActualType, doGetExpectedType, doGetReturnType, getActualType, getActualType, getActualTypeArguments, getAmbiguousLinkingCandidates, getConformanceFlags, getConstructor, getContextResourceSet, getDeclaredType, getExpectedReturnType, getExpectedType, getExpressionScope, getFeature, getFeatureScopeTracker, getFollowUpErrors, getLinkedFeature, getLinkedFeature, getLinkingCandidate, getLinkingCandidate, getMergedType, getMonitor, getResolver, getReturnType, getServices, getSeverities, getThrownExceptions, getTypeData, getTypeData, hasExpressionScope, isResolved, isVoidReturnTypeAllowed, isVoidTypeAllowed, mergeTypeData, pushExpectedExceptions, pushExpectedExceptions, pushReassigningTypes, pushTypes, pushTypes, reassignTypeWithoutMerge, removeRecursiveTypeArguments, replacePreviousExpressionScope, resolveDependentTypeArguments, toMultiType, toOwnedReference, toString, withFlattenedReassignedTypes
protected ReassigningStackedResolvedTypes(ResolvedTypes parent)
protected void acceptCandidate(XExpression expression, IApplicableCandidate candidate)
acceptCandidate
in class ResolvedTypes
public ITypeReferenceOwner getReferenceOwner()
getReferenceOwner
in class ResolvedTypes
protected void acceptType(XExpression expression, TypeData typeData)
acceptType
in class ResolvedTypes
protected void setPropagatedType(XExpression expression)
setPropagatedType
in class ResolvedTypes
protected void setRefinedType(XExpression expression)
setRefinedType
in class ResolvedTypes
public void setType(JvmIdentifiableElement identifiable, LightweightTypeReference reference)
setType
in class ResolvedTypes
public void acceptHint(java.lang.Object handle, LightweightBoundTypeArgument boundTypeArgument)
acceptHint
in class ResolvedTypes
protected void acceptUnboundTypeReference(java.lang.Object handle, UnboundTypeReference reference)
acceptUnboundTypeReference
in class ResolvedTypes
public void addDiagnostic(AbstractDiagnostic diagnostic)
addDiagnostic
in class ResolvedTypes
public java.util.List<LightweightBoundTypeArgument> getAllHints(java.lang.Object handle)
getAllHints
in class ResolvedTypes
protected void mergeInto(ResolvedTypes parent)
mergeInto
in class StackedResolvedTypes
protected UnboundTypeReference createUnboundTypeReference(XExpression expression, JvmTypeParameter type)
createUnboundTypeReference
in class ResolvedTypes
protected void mergeIntoParent()
mergeIntoParent
in class StackedResolvedTypes
protected void performMergeIntoParent()
performMergeIntoParent
in class StackedResolvedTypes
protected void prepareMergeIntoParent()
prepareMergeIntoParent
in class StackedResolvedTypes