Uses of Interface
net.sourceforge.pmd.lang.modelica.resolver.ResolvableEntity
Packages that use ResolvableEntity
Package
Description
-
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 ResolvableEntityModifier and TypeMethodDescriptionASTComponentReference.getResolutionCandidates()Returns resolution candidates for the referred component (and not dereferencing its type, etc.).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 ResolvableEntityModifier and TypeInterfaceDescriptioninterfaceResolutionResult<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.resolverModifier and TypeInterfaceDescriptioninterfaceA Modelica type that is defined as a class (i.e., class, package, model, etc.).interfaceSome Modelica entity that is explicitly declared with some name inside some lexical scope.interfaceSome Modelica type (either class or built-in type) that some component may have.Classes in net.sourceforge.pmd.lang.modelica.resolver that implement ResolvableEntityModifier and TypeClassDescriptionclassBuilt-in Modelica types.classMethods in net.sourceforge.pmd.lang.modelica.resolver with type parameters of type ResolvableEntityModifier and TypeMethodDescription<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.