CompositeName |
An immutable composite name representation for use in "pattern matching style".
|
ModelicaBuiltinType.BaseType |
|
ModelicaClassScope |
A lexical scope corresponding to a Modelica class.
|
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.
|
ModelicaClassType |
A Modelica type that is defined as a class (i.e., class, package, model, etc.).
|
ModelicaComponentDeclaration.ComponentCausality |
|
ModelicaComponentDeclaration.ComponentKind |
|
ModelicaComponentDeclaration.ComponentVariability |
|
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 |
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).
|
ResolvableEntity |
Interface for entities that can be looked up.
|
RootScope |
A pseudo lexical scope corresponding to "unnamed enclosing class" for top-level entities.
|
SubcomponentResolver |
This interface represents something that, being looked up by some prefix of composite name,
may resolve further name parts.
|