Class ResolutionContext
- java.lang.Object
-
- net.sourceforge.pmd.lang.modelica.resolver.ResolutionContext
-
@InternalApi public class ResolutionContext extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCandidate(ResolvableEntity candidate)
<T extends ResolvableEntity>
ResolutionResult<T>get(Class<T> clazz)
ResolutionResult<ModelicaDeclaration>
getDeclaration()
ResolutionState
getState()
ResolutionResult<ModelicaType>
getTypes()
void
markHidingPoint()
Mark previously resolved declarations (if any) as more important than the subsequent ones.String
toString()
void
watchdogTick()
-
-
-
Method Detail
-
getState
public ResolutionState getState()
-
watchdogTick
public void watchdogTick() throws Watchdog.CountdownException
- Throws:
Watchdog.CountdownException
-
addCandidate
public void addCandidate(ResolvableEntity candidate)
-
markHidingPoint
public void markHidingPoint()
Mark previously resolved declarations (if any) as more important than the subsequent ones. It is correct to call this method even at the point when nothing is resolved yet. If there is something resolved so far, the subsequent declarations will be considered as hidden. If there is nothing resolved so far, the call is ignored.
-
getTypes
public ResolutionResult<ModelicaType> getTypes()
-
getDeclaration
public ResolutionResult<ModelicaDeclaration> getDeclaration()
-
get
public <T extends ResolvableEntity> ResolutionResult<T> get(Class<T> clazz)
-
-