Class ExpectedExceptionsStackedResolvedTypes
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.internal.ResolvedTypes
-
- org.eclipse.xtext.xbase.typesystem.internal.StackedResolvedTypes
-
- org.eclipse.xtext.xbase.typesystem.internal.ExpectedExceptionsStackedResolvedTypes
-
- All Implemented Interfaces:
IResolvedTypes
public class ExpectedExceptionsStackedResolvedTypes 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 protectedExpectedExceptionsStackedResolvedTypes(ResolvedTypes parent)protectedExpectedExceptionsStackedResolvedTypes(ResolvedTypes parent, java.util.List<LightweightTypeReference> expectedExceptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidacceptCandidate(XExpression expression, IApplicableCandidate candidate)voidacceptHint(java.lang.Object handle, LightweightBoundTypeArgument boundTypeArgument)protected voidacceptType(XExpression expression, TypeData typeData)protected voidacceptUnboundTypeReference(java.lang.Object handle, UnboundTypeReference reference)protected voidaddDeferredLogic(org.eclipse.xtext.util.IAcceptor<? super IResolvedTypes> code)voidaddDiagnostic(org.eclipse.xtext.diagnostics.AbstractDiagnostic diagnostic)protected voidappendContent(java.lang.StringBuilder result, java.lang.String indentation)protected UnboundTypeReferencecreateUnboundTypeReference(XExpression expression, org.eclipse.xtext.common.types.JvmTypeParameter type)java.util.List<LightweightBoundTypeArgument>getAllHints(java.lang.Object handle)java.util.List<LightweightTypeReference>getExpectedExceptions()ITypeReferenceOwnergetReferenceOwner()protected voidmergeInto(ResolvedTypes parent)protected voidmergeIntoParent()protected voidperformMergeIntoParent()protected voidprepareMergeIntoParent()voidreassignType(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable, LightweightTypeReference reference)voidreassignTypeWithoutMerge(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable, LightweightTypeReference reference)protected voidsetPropagatedType(XExpression expression)protected voidsetRefinedType(XExpression expression)voidsetType(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable, LightweightTypeReference reference)-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.internal.StackedResolvedTypes
addDeclaredTypeParameters, clear, doGetActualTypeArguments, doGetActualTypeNoDeclaration, doGetCandidate, doGetConstructor, doGetDeclaredType, doGetFeature, doGetLinkedFeature, doGetTypeData, doIsResolved, getConformanceFlags, getDeclaredTypeParameters, getDeferredLogic, getExpectedTypeForAssociatedExpression, getFlattenedReassignedTypes, getHints, getParent, getQueuedDiagnostics, getUnboundTypeReference, isPropagatedType, isRefinedType, isRefinedType, markToBeInferred, mergeDeferredRunnables, mergeExpressionTypesIntoParent, mergeLinkingCandidatesIntoParent, mergePropagatedTypes, mergeQueuedDiagnostics, mergeRefinedTypes, mergeTypeParametersIntoParent, mergeTypesIntoParent, prepareMerge, refineExpectedType, replaceDeclaredTypeParameters
-
Methods inherited from class org.eclipse.xtext.xbase.typesystem.internal.ResolvedTypes
acceptType, addExpressionScope, addNonRecursiveHints, addNonRecursiveHints, addNonRecursiveHints, appendContent, appendContent, appendListMapContent, basicGetDeclardTypeParameters, basicGetDeclaredTypeParameters, basicGetExpressionTypes, basicGetLinkingMap, basicGetPropagatedTypes, basicGetReassignedTypes, basicGetRefinedTypes, basicGetTypeParameterHints, basicGetTypeParameters, basicGetTypes, checkCanceled, clearDeferredLogic, closeBracket, copyBoundTypeArgument, discardExpectedExceptions, doGetActualType, doGetActualType, doGetExpectedType, doGetReturnType, forwardLinking, forwardLinking, forwardLinking, 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, removeRecursiveTypeArguments, replacePreviousExpressionScope, resolveDependentTypeArguments, toMultiType, toOwnedReference, toString, withFlattenedReassignedTypes
-
-
-
-
Constructor Detail
-
ExpectedExceptionsStackedResolvedTypes
protected ExpectedExceptionsStackedResolvedTypes(ResolvedTypes parent, java.util.List<LightweightTypeReference> expectedExceptions)
-
ExpectedExceptionsStackedResolvedTypes
protected ExpectedExceptionsStackedResolvedTypes(ResolvedTypes parent)
-
-
Method Detail
-
getExpectedExceptions
public java.util.List<LightweightTypeReference> getExpectedExceptions()
- Overrides:
getExpectedExceptionsin classStackedResolvedTypes
-
acceptCandidate
protected void acceptCandidate(XExpression expression, IApplicableCandidate candidate)
- Overrides:
acceptCandidatein classResolvedTypes
-
getReferenceOwner
public ITypeReferenceOwner getReferenceOwner()
- Overrides:
getReferenceOwnerin classResolvedTypes
-
acceptType
protected void acceptType(XExpression expression, TypeData typeData)
- Overrides:
acceptTypein classResolvedTypes
-
setPropagatedType
protected void setPropagatedType(XExpression expression)
- Overrides:
setPropagatedTypein classResolvedTypes
-
setRefinedType
protected void setRefinedType(XExpression expression)
- Overrides:
setRefinedTypein classResolvedTypes
-
setType
public void setType(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable, LightweightTypeReference reference)- Overrides:
setTypein classResolvedTypes
-
acceptHint
public void acceptHint(java.lang.Object handle, LightweightBoundTypeArgument boundTypeArgument)- Overrides:
acceptHintin classResolvedTypes
-
acceptUnboundTypeReference
protected void acceptUnboundTypeReference(java.lang.Object handle, UnboundTypeReference reference)- Overrides:
acceptUnboundTypeReferencein classResolvedTypes
-
addDiagnostic
public void addDiagnostic(org.eclipse.xtext.diagnostics.AbstractDiagnostic diagnostic)
- Overrides:
addDiagnosticin classResolvedTypes
-
addDeferredLogic
protected void addDeferredLogic(org.eclipse.xtext.util.IAcceptor<? super IResolvedTypes> code)
- Overrides:
addDeferredLogicin classResolvedTypes
-
getAllHints
public java.util.List<LightweightBoundTypeArgument> getAllHints(java.lang.Object handle)
- Overrides:
getAllHintsin classResolvedTypes
-
mergeInto
protected void mergeInto(ResolvedTypes parent)
- Overrides:
mergeIntoin classStackedResolvedTypes
-
createUnboundTypeReference
protected UnboundTypeReference createUnboundTypeReference(XExpression expression, org.eclipse.xtext.common.types.JvmTypeParameter type)
- Overrides:
createUnboundTypeReferencein classResolvedTypes
-
mergeIntoParent
protected void mergeIntoParent()
- Overrides:
mergeIntoParentin classStackedResolvedTypes
-
performMergeIntoParent
protected void performMergeIntoParent()
- Overrides:
performMergeIntoParentin classStackedResolvedTypes
-
prepareMergeIntoParent
protected void prepareMergeIntoParent()
- Overrides:
prepareMergeIntoParentin classStackedResolvedTypes
-
reassignType
public void reassignType(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable, LightweightTypeReference reference)- Overrides:
reassignTypein classStackedResolvedTypes
-
reassignTypeWithoutMerge
public void reassignTypeWithoutMerge(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable, LightweightTypeReference reference)- Overrides:
reassignTypeWithoutMergein classResolvedTypes
-
appendContent
protected void appendContent(java.lang.StringBuilder result, java.lang.String indentation)- Overrides:
appendContentin classStackedResolvedTypes
-
-