Class ExpressionAwareStackedResolvedTypes
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.internal.ResolvedTypes
-
- org.eclipse.xtext.xbase.typesystem.internal.StackedResolvedTypes
-
- org.eclipse.xtext.xbase.typesystem.internal.ExpressionAwareStackedResolvedTypes
-
- All Implemented Interfaces:
IResolvedTypes
public class ExpressionAwareStackedResolvedTypes extends StackedResolvedTypes
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.xtext.xbase.typesystem.internal.ResolvedTypes
ResolvedTypes.Owner, ResolvedTypes.Shared, ResolvedTypes.SharedKeysAwareMap<K,V>, ResolvedTypes.SharedKeysAwareSet<E>
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.xbase.typesystem.IResolvedTypes
IResolvedTypes.NullResolvedTypes
-
-
Field Summary
-
Fields inherited from interface org.eclipse.xtext.xbase.typesystem.IResolvedTypes
NULL
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedExpressionAwareStackedResolvedTypes(ResolvedTypes parent, XExpression expression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanBeForwardResolved()protected XExpressionexpression()protected booleanhasUnresolvedTypeParameters()protected voidmergeLocalTypes()protected voidperformMergeIntoParent()protected voidprepareMergeIntoParent()protected voidtryResolveUnboundReferences()-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.internal.StackedResolvedTypes
addDeclaredTypeParameters, appendContent, clear, doGetActualTypeArguments, doGetActualTypeNoDeclaration, doGetCandidate, doGetConstructor, doGetDeclaredType, doGetFeature, doGetLinkedFeature, doGetTypeData, doIsResolved, getConformanceFlags, getDeclaredTypeParameters, getDeferredLogic, getExpectedExceptions, getExpectedTypeForAssociatedExpression, getFlattenedReassignedTypes, getHints, getParent, getQueuedDiagnostics, getUnboundTypeReference, isPropagatedType, isRefinedType, isRefinedType, markToBeInferred, mergeDeferredRunnables, mergeExpressionTypesIntoParent, mergeInto, mergeIntoParent, mergeLinkingCandidatesIntoParent, mergePropagatedTypes, mergeQueuedDiagnostics, mergeRefinedTypes, mergeTypeParametersIntoParent, mergeTypesIntoParent, prepareMerge, reassignType, refineExpectedType, replaceDeclaredTypeParameters
-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.internal.ResolvedTypes
acceptCandidate, acceptHint, acceptType, acceptType, acceptUnboundTypeReference, addDeferredLogic, addDiagnostic, addExpressionScope, addNonRecursiveHints, addNonRecursiveHints, addNonRecursiveHints, appendContent, appendContent, appendListMapContent, basicGetDeclardTypeParameters, basicGetDeclaredTypeParameters, basicGetExpressionTypes, basicGetLinkingMap, basicGetPropagatedTypes, basicGetReassignedTypes, basicGetRefinedTypes, basicGetTypeParameterHints, basicGetTypeParameters, basicGetTypes, checkCanceled, clearDeferredLogic, closeBracket, copyBoundTypeArgument, createUnboundTypeReference, discardExpectedExceptions, doGetActualType, doGetActualType, doGetExpectedType, doGetReturnType, forwardLinking, forwardLinking, forwardLinking, getActualType, getActualType, getActualTypeArguments, getAllHints, getAmbiguousLinkingCandidates, getConformanceFlags, getConstructor, getContextResourceSet, getDeclaredType, getExpectedReturnType, getExpectedType, getExpressionScope, getFeature, getFeatureScopeTracker, getFollowUpErrors, getLinkedFeature, getLinkedFeature, getLinkingCandidate, getLinkingCandidate, getMergedType, getMonitor, getReferenceOwner, getResolver, getReturnType, getReturnType, getServices, getSeverities, getThrownExceptions, getTypeData, getTypeData, hasExpressionScope, isResolved, isVoidReturnTypeAllowed, isVoidTypeAllowed, mergeTypeData, pushExpectedExceptions, pushExpectedExceptions, pushReassigningTypes, pushTypes, pushTypes, reassignTypeWithoutMerge, removeRecursiveTypeArguments, replacePreviousExpressionScope, resolveDependentTypeArguments, setPropagatedType, setRefinedType, setType, toMultiType, toOwnedReference, toString, withFlattenedReassignedTypes
-
-
-
-
Constructor Detail
-
ExpressionAwareStackedResolvedTypes
protected ExpressionAwareStackedResolvedTypes(ResolvedTypes parent, XExpression expression)
-
-
Method Detail
-
expression
protected XExpression expression()
- Since:
- 2.30
-
prepareMergeIntoParent
protected void prepareMergeIntoParent()
- Overrides:
prepareMergeIntoParentin classStackedResolvedTypes
-
mergeLocalTypes
protected void mergeLocalTypes()
-
tryResolveUnboundReferences
protected void tryResolveUnboundReferences()
-
performMergeIntoParent
protected void performMergeIntoParent()
- Overrides:
performMergeIntoParentin classStackedResolvedTypes
-
canBeForwardResolved
protected boolean canBeForwardResolved()
-
hasUnresolvedTypeParameters
protected boolean hasUnresolvedTypeParameters()
-
-