Package net.sourceforge.pmd.lang.modelica.resolver
package net.sourceforge.pmd.lang.modelica.resolver
-
ClassDescriptionAn immutable composite name representation for use in "pattern matching style".Internal API.Built-in Modelica types.A lexical scope corresponding to a Modelica class.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.A Modelica type that is defined as a class (i.e., class, package, model, etc.).Some Modelica entity that is explicitly declared with some name inside some lexical scope.A lexical scope of Modelica code.A scope corresponding to some specific Modelica source code file.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 plain
List<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).Interface for entities that can be looked up.A pseudo lexical scope corresponding to "unnamed enclosing class" for top-level entities.This interface represents something that, being looked up by some prefix of composite name, may resolve further name parts.