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 interfaceResolutionResult<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 interfaceModelicaClassTypeA Modelica type that is defined as a class (i.e., class, package, model, etc.).interfaceModelicaDeclarationSome Modelica entity that is explicitly declared with some name inside some lexical scope.interfaceModelicaTypeSome 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 classModelicaBuiltinTypeBuilt-in Modelica types.classModelicaComponentDeclarationMethods 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 `nameas 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.
-