public class DefaultReentrantTypeResolver extends AbstractRootedReentrantTypeResolver
| Modifier and Type | Field and Description |
|---|---|
protected Set<org.eclipse.emf.ecore.EObject> |
allRootedExpressions
A set of all root expressions that have been processed so far.
|
NULL| Constructor and Description |
|---|
DefaultReentrantTypeResolver() |
toStringprotected Set<org.eclipse.emf.ecore.EObject> allRootedExpressions
protected void setAllRootedExpressions(Set<org.eclipse.emf.ecore.EObject> allRootedExpressions)
setAllRootedExpressions in class AbstractRootedReentrantTypeResolverpublic final void initializeFrom(org.eclipse.emf.ecore.EObject root)
protected final org.eclipse.emf.ecore.EObject getRoot()
getRoot in class AbstractRootedReentrantTypeResolverprotected boolean isHandled(org.eclipse.emf.ecore.EObject context)
isHandled in class AbstractRootedReentrantTypeResolverprotected boolean isHandled(XExpression expression)
isHandled in class AbstractRootedReentrantTypeResolverprotected boolean isHandled(JvmIdentifiableElement identifiableElement)
isHandled in class AbstractRootedReentrantTypeResolverprotected IssueSeverities getIssueSeverities()
public IResolvedTypes reentrantResolve(CancelIndicator monitor)
protected void clear()
protected IResolvedTypes resolve(CancelIndicator monitor)
protected RootResolvedTypes createResolvedTypes(CancelIndicator monitor)
protected IFeatureScopeTracker createFeatureScopeTracker()
protected void computeTypes(ResolvedTypes resolvedTypes, IFeatureScopeSession session)
protected void computeTypes(ResolvedTypes resolvedTypes, IFeatureScopeSession session, org.eclipse.emf.ecore.EObject element)
protected void _computeTypes(ResolvedTypes resolvedTypes, IFeatureScopeSession session, XExpression expression)
protected String getInvalidWritableVariableAccessMessage(XVariableDeclaration variable, XAbstractFeatureCall featureCall, IResolvedTypes resolvedTypes)
variable - the writable variable declarationfeatureCall - the reference to the variableresolvedTypes - type informationprotected String getImplicitlyMessagePart(XAbstractFeatureCall featureCall)
protected boolean isShadowingAllowed(QualifiedName name)
protected boolean isDisallowedName(QualifiedName name)
protected boolean isDiscouragedName(QualifiedName name)
protected ITypeComputer getTypeComputer()
protected void setTypeComputer(ITypeComputer typeComputer)
protected ScopeProviderAccess getScopeProviderAccess()
protected IBatchScopeProvider getBatchScopeProvider()
protected ExpressionArgumentFactory getExpressionArgumentFactory()
protected CommonTypeComputationServices getServices()
protected BoundTypeArgumentMerger getTypeArgumentMerger()
protected org.eclipse.emf.ecore.EObject getSourceElement(org.eclipse.emf.ecore.EObject element)
protected XbaseFactory getXbaseFactory()
protected FeatureScopes getFeatureScopes()
public OperationCanceledManager getOperationCanceledManager()
Copyright © 2015. All Rights Reserved.