Uses of Interface
net.sourceforge.pmd.lang.modelica.resolver.ResolvableEntity
-
Packages that use ResolvableEntity Package Description net.sourceforge.pmd.lang.modelica.ast net.sourceforge.pmd.lang.modelica.resolver -
-
Uses of ResolvableEntity in net.sourceforge.pmd.lang.modelica.ast
Methods in net.sourceforge.pmd.lang.modelica.ast that return types with arguments of type ResolvableEntity Modifier and Type Method Description ResolutionResult<ResolvableEntity>
ASTComponentReference. getResolutionCandidates()
Returns resolution candidates for the referred component (and not dereferencing its type, etc.).ResolutionResult<ResolvableEntity>
ASTName. getResolutionCandidates()
Returns resolution candidates for the referred entity. -
Uses of ResolvableEntity in net.sourceforge.pmd.lang.modelica.resolver
Classes in net.sourceforge.pmd.lang.modelica.resolver with type parameters of type ResolvableEntity Modifier and Type Interface Description interface
ResolutionResult<A extends ResolvableEntity>
This class represents a resolution result of some (possibly composite) name inside some context Usage of special interface instead of plainList<ModelicaDeclaration>
allows returning some additional information such as "layers" of resolved symbol (for example, these 10 symbols are obviously hidden, but these two are equally relevant, thus introducing name clash).Subinterfaces of ResolvableEntity in net.sourceforge.pmd.lang.modelica.resolver Modifier and Type Interface Description interface
ModelicaClassType
A Modelica type that is defined as a class (i.e., class, package, model, etc.).interface
ModelicaDeclaration
Some Modelica entity that is explicitly declared with some name inside some lexical scope.interface
ModelicaType
Some Modelica type (either class or built-in type) that some component may have.Classes in net.sourceforge.pmd.lang.modelica.resolver that implement ResolvableEntity Modifier and Type Class Description class
ModelicaBuiltinType
Built-in Modelica types.class
ModelicaComponentDeclaration
Methods in net.sourceforge.pmd.lang.modelica.resolver with type parameters of type ResolvableEntity Modifier and Type Method Description <T extends ResolvableEntity>
ResolutionResult<T>SubcomponentResolver. safeResolveComponent(Class<T> clazz, net.sourceforge.pmd.lang.modelica.resolver.internal.ResolutionState state, CompositeName name)
Resolves `name
as if resolving subcomponents through the type of base component<T extends ResolvableEntity>
ResolutionResult<T>ModelicaScope. safeResolveLexically(Class<T> clazz, net.sourceforge.pmd.lang.modelica.resolver.internal.ResolutionState state, CompositeName name)
Resolves a name as if it is written inside this lexical scope in a file.
-