public class ReassigningStackedResolvedTypes extends StackedResolvedTypes
ResolvedTypes.Owner, ResolvedTypes.Shared, ResolvedTypes.SharedKeysAwareMap<K,V>, ResolvedTypes.SharedKeysAwareSet<E>IResolvedTypes.NullResolvedTypesNULL| Modifier | Constructor and Description |
|---|---|
protected |
ReassigningStackedResolvedTypes(ResolvedTypes parent) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
acceptCandidate(XExpression expression,
IApplicableCandidate candidate) |
void |
acceptHint(java.lang.Object handle,
LightweightBoundTypeArgument boundTypeArgument) |
protected void |
acceptType(XExpression expression,
TypeData typeData) |
protected void |
acceptUnboundTypeReference(java.lang.Object handle,
UnboundTypeReference reference) |
protected void |
addDeferredLogic(org.eclipse.xtext.util.IAcceptor<? super IResolvedTypes> code) |
void |
addDiagnostic(org.eclipse.xtext.diagnostics.AbstractDiagnostic diagnostic) |
protected UnboundTypeReference |
createUnboundTypeReference(XExpression expression,
org.eclipse.xtext.common.types.JvmTypeParameter type) |
java.util.List<LightweightBoundTypeArgument> |
getAllHints(java.lang.Object handle) |
ITypeReferenceOwner |
getReferenceOwner() |
protected void |
mergeInto(ResolvedTypes parent) |
protected void |
mergeIntoParent() |
protected void |
performMergeIntoParent() |
protected void |
prepareMergeIntoParent() |
protected void |
setPropagatedType(XExpression expression) |
protected void |
setRefinedType(XExpression expression) |
void |
setType(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable,
LightweightTypeReference reference) |
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, mergeLinkingCandidatesIntoParent, mergePropagatedTypes, mergeQueuedDiagnostics, mergeRefinedTypes, mergeTypeParametersIntoParent, mergeTypesIntoParent, prepareMerge, reassignType, refineExpectedType, replaceDeclaredTypeParametersacceptType, addExpressionScope, addNonRecursiveHints, addNonRecursiveHints, addNonRecursiveHints, appendContent, appendContent, appendListMapContent, basicGetDeclardTypeParameters, basicGetExpressionTypes, basicGetLinkingMap, basicGetPropagatedTypes, basicGetReassignedTypes, basicGetRefinedTypes, basicGetTypeParameterHints, basicGetTypeParameters, basicGetTypes, checkCanceled, clearDeferredLogic, 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, getReturnType, getServices, getSeverities, getThrownExceptions, getTypeData, getTypeData, hasExpressionScope, isResolved, isVoidReturnTypeAllowed, isVoidTypeAllowed, mergeTypeData, pushExpectedExceptions, pushExpectedExceptions, pushReassigningTypes, pushTypes, pushTypes, reassignTypeWithoutMerge, removeRecursiveTypeArguments, replacePreviousExpressionScope, resolveDependentTypeArguments, toMultiType, toOwnedReference, toString, withFlattenedReassignedTypesprotected ReassigningStackedResolvedTypes(ResolvedTypes parent)
protected void acceptCandidate(XExpression expression, IApplicableCandidate candidate)
acceptCandidate in class ResolvedTypespublic ITypeReferenceOwner getReferenceOwner()
getReferenceOwner in class ResolvedTypesprotected void acceptType(XExpression expression, TypeData typeData)
acceptType in class ResolvedTypesprotected void setPropagatedType(XExpression expression)
setPropagatedType in class ResolvedTypesprotected void setRefinedType(XExpression expression)
setRefinedType in class ResolvedTypespublic void setType(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable,
LightweightTypeReference reference)
setType in class ResolvedTypespublic void acceptHint(java.lang.Object handle,
LightweightBoundTypeArgument boundTypeArgument)
acceptHint in class ResolvedTypesprotected void acceptUnboundTypeReference(java.lang.Object handle,
UnboundTypeReference reference)
acceptUnboundTypeReference in class ResolvedTypespublic void addDiagnostic(org.eclipse.xtext.diagnostics.AbstractDiagnostic diagnostic)
addDiagnostic in class ResolvedTypesprotected void addDeferredLogic(org.eclipse.xtext.util.IAcceptor<? super IResolvedTypes> code)
addDeferredLogic in class ResolvedTypespublic java.util.List<LightweightBoundTypeArgument> getAllHints(java.lang.Object handle)
getAllHints in class ResolvedTypesprotected void mergeInto(ResolvedTypes parent)
mergeInto in class StackedResolvedTypesprotected UnboundTypeReference createUnboundTypeReference(XExpression expression, org.eclipse.xtext.common.types.JvmTypeParameter type)
createUnboundTypeReference in class ResolvedTypesprotected void mergeIntoParent()
mergeIntoParent in class StackedResolvedTypesprotected void performMergeIntoParent()
performMergeIntoParent in class StackedResolvedTypesprotected void prepareMergeIntoParent()
prepareMergeIntoParent in class StackedResolvedTypes