Package net.sourceforge.pmd.lang.modelica.resolver
-
Interface Summary Interface Description ModelicaClassType A Modelica type that is defined as a class (i.e., class, package, model, etc.).ModelicaDeclaration Some Modelica entity that is explicitly declared with some name inside some lexical scope.ModelicaScope A lexical scope of Modelica code.ModelicaType Some Modelica type (either class or built-in type) that some component may have.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).ResolvableEntity Interface for entities that can be looked up.SubcomponentResolver This interface represents something that, being looked up by some prefix of composite name, may resolve further name parts. -
Class Summary Class Description CompositeName An immutable composite name representation for use in "pattern matching style".InternalModelicaResolverApi ModelicaBuiltinType Built-in Modelica types.ModelicaClassScope A lexical scope corresponding to a Modelica class.ModelicaComponentDeclaration ModelicaSourceFileScope A scope corresponding to some specific Modelica source code file.ModelicaSymbolFacade ResolutionContext ResolutionState RootScope A pseudo lexical scope corresponding to "unnamed enclosing class" for top-level entities.ScopeAndDeclarationFinder Watchdog A watchdog counter initialized with some value. -
Enum Summary Enum Description ModelicaBuiltinType.BaseType ModelicaClassSpecialization Enumerates "specialized kinds of classes" (package, model, connector, etc.) that define some restrictions and enhancements on what can be defined inside and how can they be used.ModelicaComponentDeclaration.ComponentCausality ModelicaComponentDeclaration.ComponentKind ModelicaComponentDeclaration.ComponentVariability -
Exception Summary Exception Description Watchdog.CountdownException