@NonNullByDefault public class ReassigningStackedResolvedTypes extends StackedResolvedTypes
ResolvedTypes.Owner
IResolvedTypes.NullResolvedTypes
NULL
Modifier | Constructor and Description |
---|---|
protected |
ReassigningStackedResolvedTypes(ResolvedTypes parent) |
Modifier and Type | Method and Description |
---|---|
void |
acceptHint(java.lang.Object handle,
LightweightBoundTypeArgument boundTypeArgument) |
void |
acceptLinkingInformation(XExpression expression,
ILinkingCandidate candidate) |
protected void |
acceptType(XExpression expression,
TypeData typeData) |
protected void |
acceptUnboundTypeReference(java.lang.Object handle,
UnboundTypeReference reference) |
void |
addDiagnostic(AbstractDiagnostic diagnostic) |
protected UnboundTypeReference |
createUnboundTypeReference(XExpression expression,
JvmTypeParameter type) |
java.util.List<LightweightBoundTypeArgument> |
getAllHints(java.lang.Object handle) |
protected OwnedConverter |
getConverter() |
protected void |
mergeInto(ResolvedTypes parent) |
protected void |
mergeIntoParent() |
protected void |
performMergeIntoParent() |
protected void |
prepareMergeIntoParent() |
protected void |
setPropagatedType(XExpression expression) |
void |
setType(JvmIdentifiableElement identifiable,
LightweightTypeReference reference) |
addDeclaredTypeParameters, appendContent, doGetActualType, doGetActualTypeArguments, doGetLinkedFeature, doGetLinkingCandidate, doGetTypeData, getConformanceHints, getConstructor, getDeclaredType, getDeclaredTypeParameters, getExpectedExceptions, getExpectedTypeForAssociatedExpression, getFeature, getHints, getParent, getQueuedDiagnostics, getSeverities, getUnboundTypeReference, isPropagatedType, isResolved, markToBeInferred, mergeExpressionTypesIntoParent, mergeLinkingCandidatesIntoParent, mergePropagatedTypes, mergeQueuedDiagnostics, mergeTypeParametersIntoParent, mergeTypesIntoParent, prepareMerge, reassignType, refineExpectedType, replaceDeclaredTypeParameters
acceptType, addNonRecursiveHints, addNonRecursiveHints, addNonRecursiveHints, appendContent, appendContent, appendListMapContent, basicGetDeclardTypeParameters, basicGetExpressionTypes, basicGetLinkingCandidates, basicGetPropagatedTypes, basicGetTypeParameterHints, basicGetTypeParameters, basicGetTypes, clear, closeBracket, copyBoundTypeArgument, createConverter, discardExpectedExceptions, doGetActualType, doGetExpectedType, doGetReturnType, getActualType, getActualType, getActualTypeArguments, getConformanceHints, getContextResourceSet, getExpectedReturnType, getExpectedType, getFollowUpErrors, getLinkedFeature, getLinkedFeature, getLinkingCandidate, getLinkingCandidate, getMergedType, getReferenceOwner, getResolver, getReturnType, getServices, getTypeData, getUnconvertedDeclaredType, isVoidReturnTypeAllowed, isVoidTypeAllowed, mergeTypeData, pushExpectedExceptions, pushExpectedExceptions, pushReassigningTypes, pushTypes, pushTypes, reassignTypeWithoutMerge, removeRecursiveTypeArguments, resolveDependentTypeArguments, toOwnedReference, toString
protected ReassigningStackedResolvedTypes(ResolvedTypes parent)
public void acceptLinkingInformation(XExpression expression, ILinkingCandidate candidate)
acceptLinkingInformation
in class ResolvedTypes
protected OwnedConverter getConverter()
getConverter
in class ResolvedTypes
protected void acceptType(XExpression expression, TypeData typeData)
acceptType
in class ResolvedTypes
protected void setPropagatedType(XExpression expression)
setPropagatedType
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