public class ExpectedExceptionsStackedResolvedTypes extends StackedResolvedTypes
ResolvedTypes.Owner, ResolvedTypes.Shared, ResolvedTypes.SharedKeysAwareMap<K,V>, ResolvedTypes.SharedKeysAwareSet<E>IResolvedTypes.NullResolvedTypesNULL| Modifier | Constructor and Description |
|---|---|
protected |
ExpectedExceptionsStackedResolvedTypes(ResolvedTypes parent) |
protected |
ExpectedExceptionsStackedResolvedTypes(ResolvedTypes parent,
java.util.List<LightweightTypeReference> expectedExceptions) |
| 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 void |
appendContent(java.lang.StringBuilder result,
java.lang.String indentation) |
protected UnboundTypeReference |
createUnboundTypeReference(XExpression expression,
org.eclipse.xtext.common.types.JvmTypeParameter type) |
java.util.List<LightweightBoundTypeArgument> |
getAllHints(java.lang.Object handle) |
java.util.List<LightweightTypeReference> |
getExpectedExceptions() |
ITypeReferenceOwner |
getReferenceOwner() |
protected void |
mergeInto(ResolvedTypes parent) |
protected void |
mergeIntoParent() |
protected void |
performMergeIntoParent() |
protected void |
prepareMergeIntoParent() |
void |
reassignType(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable,
LightweightTypeReference reference) |
void |
reassignTypeWithoutMerge(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable,
LightweightTypeReference reference) |
protected void |
setPropagatedType(XExpression expression) |
protected void |
setRefinedType(XExpression expression) |
void |
setType(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable,
LightweightTypeReference reference) |
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, 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, removeRecursiveTypeArguments, replacePreviousExpressionScope, resolveDependentTypeArguments, toMultiType, toOwnedReference, toString, withFlattenedReassignedTypesprotected ExpectedExceptionsStackedResolvedTypes(ResolvedTypes parent, java.util.List<LightweightTypeReference> expectedExceptions)
protected ExpectedExceptionsStackedResolvedTypes(ResolvedTypes parent)
public java.util.List<LightweightTypeReference> getExpectedExceptions()
getExpectedExceptions in class StackedResolvedTypesprotected 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 StackedResolvedTypespublic void reassignType(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable,
LightweightTypeReference reference)
reassignType in class StackedResolvedTypespublic void reassignTypeWithoutMerge(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable,
LightweightTypeReference reference)
reassignTypeWithoutMerge in class ResolvedTypesprotected void appendContent(java.lang.StringBuilder result,
java.lang.String indentation)
appendContent in class StackedResolvedTypes