All Classes and Interfaces

Class
Description
Base class for rules for Modelica language.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A representation of a Modelica source code file.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An immutable composite name representation for use in "pattern matching style".
 
Internal API.
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.
Public API for class defining AST nodes.
A Modelica type that is defined as a class (i.e., class, package, model, etc.).
 
 
 
 
Note: This class has been called MatlabTokenizer in PMD 6
 
Some Modelica entity that is explicitly declared with some name inside some lexical scope.
 
 
 
Public interface for all Modelica AST nodes.
 
A lexical scope of Modelica code.
A scope corresponding to some specific Modelica source code file.
Token kinds (JavaccToken.kind) for this language.
Some Modelica type (either class or built-in type) that some component may have.
 
Base implementation of ModelicaVisitor.
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 public API for resolving lexical references to class or components.
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.