public class ExpectedExceptionsStackedResolvedTypes extends StackedResolvedTypes
ResolvedTypes.Owner, ResolvedTypes.Shared, ResolvedTypes.SharedKeysAwareMap<K,V>, ResolvedTypes.SharedKeysAwareSet<E>
IResolvedTypes.NullResolvedTypes
NULL
Modifier | Constructor and Description |
---|---|
protected |
ExpectedExceptionsStackedResolvedTypes(ResolvedTypes parent) |
protected |
ExpectedExceptionsStackedResolvedTypes(ResolvedTypes parent,
java.util.List<LightweightTypeReference> expectedExceptions) |
addDeclaredTypeParameters, clear, doGetActualTypeArguments, doGetActualTypeNoDeclaration, doGetCandidate, doGetConstructor, doGetDeclaredType, doGetFeature, doGetLinkedFeature, doGetTypeData, doIsResolved, getConformanceFlags, getDeclaredTypeParameters, getExpectedTypeForAssociatedExpression, getFlattenedReassignedTypes, getHints, getParent, getQueuedDiagnostics, getUnboundTypeReference, isPropagatedType, isRefinedType, isRefinedType, markToBeInferred, mergeExpressionTypesIntoParent, mergeLinkingCandidatesIntoParent, mergePropagatedTypes, mergeQueuedDiagnostics, mergeRefinedTypes, mergeTypeParametersIntoParent, mergeTypesIntoParent, prepareMerge, 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, removeRecursiveTypeArguments, replacePreviousExpressionScope, resolveDependentTypeArguments, toMultiType, toOwnedReference, toString, withFlattenedReassignedTypes
protected ExpectedExceptionsStackedResolvedTypes(ResolvedTypes parent, java.util.List<LightweightTypeReference> expectedExceptions)
protected ExpectedExceptionsStackedResolvedTypes(ResolvedTypes parent)
public java.util.List<LightweightTypeReference> getExpectedExceptions()
getExpectedExceptions
in class StackedResolvedTypes
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
public void reassignType(JvmIdentifiableElement identifiable, LightweightTypeReference reference)
reassignType
in class StackedResolvedTypes
public void reassignTypeWithoutMerge(JvmIdentifiableElement identifiable, LightweightTypeReference reference)
reassignTypeWithoutMerge
in class ResolvedTypes
protected void appendContent(java.lang.StringBuilder result, java.lang.String indentation)
appendContent
in class StackedResolvedTypes