All Classes and Interfaces
Class
Description
Abstract base class with some skeleton implementation for external generators.
Patch for issue https://github.com/eclipse/xtext-core/issues/2061
Manual modifications go to
RosettaRuntimeModule.A representation of the model object 'Annotated'.
A representation of the model object 'Annotation'.
An implementation of the model object 'Annotation'.
A representation of the model object 'Annotation Qualifier'.
An implementation of the model object 'Annotation Qualifier'.
A representation of the model object 'Annotation Ref'.
An implementation of the model object 'Annotation Ref'.
A representation of the model object 'Arithmetic Operation'.
An implementation of the model object 'Arithmetic Operation'.
A representation of the model object 'As Key Operation'.
An implementation of the model object 'As Key Operation'.
A representation of the model object 'Assign Path Root'.
A representation of the model object 'Attribute'.
An implementation of the model object 'Attribute'.
A representation of the model object 'Can Handle List Of Lists'.
A representation of the literals of the enumeration 'Cardinality Modifier',
and utility methods for working with them.
A representation of the model object 'Choice'.
An implementation of the model object 'Choice'.
A representation of the model object 'Choice Operation'.
An implementation of the model object 'Choice Operation'.
A representation of the model object 'Choice Option'.
An implementation of the model object 'Choice Option'.
A representation of the model object 'Closure Parameter'.
An implementation of the model object 'Closure Parameter'.
A representation of the model object 'Comparing Functional Operation'.
A representation of the model object 'Comparison Operation'.
An implementation of the model object 'Comparison Operation'.
A representation of the model object 'Condition'.
An implementation of the model object 'Condition'.
A representation of the model object 'Constructor Key Value Pair'.
An implementation of the model object 'Constructor Key Value Pair'.
A representation of the model object 'Data'.
An implementation of the model object 'Data'.
A representation of the model object 'Default Operation'.
An implementation of the model object 'Default Operation'.
A representation of the model object 'Distinct Operation'.
An implementation of the model object 'Distinct Operation'.
A representation of the model object 'Document Rationale'.
An implementation of the model object 'Document Rationale'.
The default implementation of
IExternalGeneratorProvider that returns no external generators.A representation of the model object 'Equality Operation'.
An implementation of the model object 'Equality Operation'.
A representation of the literals of the enumeration 'Exists Modifier',
and utility methods for working with them.
The Adapter Factory for the model.
The Factory for the model.
An implementation of the model Factory.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
An implementation of the model Package.
The Switch for the model's inheritance hierarchy.
A representation of the model object 'External Annotation Source'.
An implementation of the model object 'External Annotation Source'.
Interface for providing a set of external code generators to xText.
A representation of the literals of the enumeration 'External Value Operator',
and utility methods for working with them.
A representation of the model object 'Filter Operation'.
An implementation of the model object 'Filter Operation'.
A representation of the model object 'First Operation'.
An implementation of the model object 'First Operation'.
A representation of the model object 'Flatten Operation'.
An implementation of the model object 'Flatten Operation'.
NORMAL: put on multiple lines if it's too long, otherwise on a single line.
A representation of the model object 'Function'.
A representation of the model object 'Function Dispatch'.
An implementation of the model object 'Function Dispatch'.
An implementation of the model object 'Function'.
A representation of the model object 'Has Generated Input'.
A tool for finding information about implicit variables, often called
`this`, `item`, `it`, ...
A representation of the model object 'Import'.
An implementation of the model object 'Import'.
A representation of the model object 'Inline Function'.
An implementation of the model object 'Inline Function'.
A class representing an interval between two numbers.
Based on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-Assignment
Example: `x = 42;`
See `JavaStatement` for more documentation.
Based on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-14.html#jls-Block
Example:
```
{
int x = 42;
return x;
}
```
See `JavaStatement` for more documentation.
Based on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-14.html#jls-Block
Example:
```
{
int x = 42;
x
}
```
See `JavaStatementBuilder` for more documentation.
Based on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-ConditionalExpression
Example: `cond ? 42 : x + 1`
See `JavaStatementBuilder` for more documentation.
A class that helps determine which RosettaFunctions a Rosetta object refers to
An arbitrary Java expression.
Based on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-14.html#jls-ExpressionStatement
Example: `list.add(42);`
See `JavaStatement` for more documentation.
Based on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-14.html#jls-IfThenElseStatement
Example:
```
if (cond) {
int x = 42;
x
} else {
-1
}
```
See `JavaStatementBuilder` for more documentation.
Based on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-14.html#jls-IfThenElseStatement
Example:
```
if (true) {
return 42;
} else {
return -1;
}
```
See `JavaStatement` for more documentation.
Based on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-14.html#jls-IfThenStatement
Example:
```
if (true) {
return 42;
}
```
See `JavaStatement` for more documentation.
Based on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-LambdaBody
The body of a lambda expression can be either
- an expression, as in `x -> 42` - see `JavaExpression`, or
- a block statement, as in `x -> { return 42; }` - see `JavaBlock`.
Based on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-14.html#jls-LocalVariableDeclarationStatement
Examples:
- `final int x = 42;`
- `float y;`
See `JavaStatement` for more documentation.
Based on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-14.html#jls-ReturnStatement
Example: `return foo + 1;`
See `JavaStatement` for more documentation.
A representation of a statement in Java.
A convenient API for building a Java statement.
A reference to the Java `this` keyword.
A service that can compute the least common supertype of two given Java types.
A Java variable.
A representation of the model object 'Join Operation'.
An implementation of the model object 'Join Operation'.
A representation of the model object 'Last Operation'.
An implementation of the model object 'Last Operation'.
A representation of the model object 'List Literal'.
An implementation of the model object 'List Literal'.
A representation of the model object 'List Operation'.
A representation of the model object 'Logical Operation'.
An implementation of the model object 'Logical Operation'.
A representation of the model object 'Mandatory Functional Operation'.
A representation of the model object 'Map Operation'.
An implementation of the model object 'Map Operation'.
A representation of the model object 'Max Operation'.
An implementation of the model object 'Max Operation'.
generate once per resource marker
A representation of the model object 'Min Operation'.
An implementation of the model object 'Min Operation'.
A representation of the model object 'Modifiable Binary Operation'.
A representation of the literals of the enumeration 'Necessity',
and utility methods for working with them.
A representation of the model object 'One Of Operation'.
An implementation of the model object 'One Of Operation'.
A representation of the model object 'Operation'.
An implementation of the model object 'Operation'.
A representation of the model object 'Parametrized Rosetta Type'.
A representation of the model object 'Parse Operation'.
Patch for issue https://github.com/eclipse/xtext-core/issues/2061
A representation of the model object 'Reduce Operation'.
An implementation of the model object 'Reduce Operation'.
A representation of the model object 'References'.
An implementation of the model object 'References'.
A representation of the model object 'Regulatory Document Reference'.
An implementation of the model object 'Regulatory Document Reference'.
By default, Xsemantics removes validation issues when they point to a
source that isn't represented by a node, e.g., when the source is generated
by our
RosettaDerivedStateComputer.A simple scope with reverse shadowing: for a given name, first the parent scope will be checked,
and if no element was found, only then local elements will be checked.
A representation of the model object 'Reverse Operation'.
An implementation of the model object 'Reverse Operation'.
A representation of the model object 'Root Element'.
An implementation of the model object 'Root Element'.
A representation of the model object 'Rosetta Absent Expression'.
An implementation of the model object 'Rosetta Absent Expression'.
The Adapter Factory for the model.
A representation of the model object 'Attribute Reference'.
An implementation of the model object 'Attribute Reference'.
A representation of the model object 'Attribute Reference Segment'.
A representation of the model object 'Basic Type'.
An implementation of the model object 'Basic Type'.
A representation of the model object 'Rosetta Binary Operation'.
A representation of the model object 'Body'.
An implementation of the model object 'Body'.
A representation of the model object 'Rosetta Boolean Literal'.
An implementation of the model object 'Rosetta Boolean Literal'.
A representation of the model object 'Builtin Type'.
An implementation of the model object 'Builtin Type'.
A representation of the model object 'Callable With Args'.
A representation of the model object 'Cardinality'.
An implementation of the model object 'Cardinality'.
A representation of the model object 'Class Synonym'.
An implementation of the model object 'Class Synonym'.
A representation of the model object 'Rosetta Conditional Expression'.
An implementation of the model object 'Rosetta Conditional Expression'.
A representation of the model object 'Rosetta Constructor Expression'.
An implementation of the model object 'Rosetta Constructor Expression'.
A representation of the model object 'Rosetta Contains Expression'.
An implementation of the model object 'Rosetta Contains Expression'.
A representation of the model object 'Corpus'.
An implementation of the model object 'Corpus'.
A representation of the model object 'Rosetta Count Operation'.
An implementation of the model object 'Rosetta Count Operation'.
A representation of the model object 'Data Reference'.
An implementation of the model object 'Data Reference'.
A representation of the model object 'Rosetta Deep Feature Call'.
An implementation of the model object 'Rosetta Deep Feature Call'.
A representation of the model object 'Definable'.
Derived state:
- syntactic sugar for if-then: automatically add 'empty'
to the 'else' clause.
A representation of the model object 'Rosetta Disjoint Expression'.
An implementation of the model object 'Rosetta Disjoint Expression'.
A representation of the model object 'Doc Reference'.
An implementation of the model object 'Doc Reference'.
A representation of the model object 'Enumeration'.
An implementation of the model object 'Enumeration'.
A representation of the model object 'Enum Synonym'.
An implementation of the model object 'Enum Synonym'.
A representation of the model object 'Enum Value'.
An implementation of the model object 'Enum Value'.
A representation of the model object 'Enum Value Reference'.
An implementation of the model object 'Enum Value Reference'.
A representation of the model object 'Rosetta Exists Expression'.
An implementation of the model object 'Rosetta Exists Expression'.
A representation of the model object 'Rosetta Expression'.
A representation of the model object 'External Class'.
An implementation of the model object 'External Class'.
A representation of the model object 'External Class Synonym'.
An implementation of the model object 'External Class Synonym'.
A representation of the model object 'External Enum'.
An implementation of the model object 'External Enum'.
A representation of the model object 'External Enum Value'.
An implementation of the model object 'External Enum Value'.
A representation of the model object 'External Function'.
An implementation of the model object 'External Function'.
A representation of the model object 'External Ref'.
An implementation of the model object 'External Ref'.
A representation of the model object 'External Regular Attribute'.
An implementation of the model object 'External Regular Attribute'.
A representation of the model object 'External Rule Source'.
An implementation of the model object 'External Rule Source'.
A representation of the model object 'External Synonym'.
An implementation of the model object 'External Synonym'.
A representation of the model object 'External Synonym Source'.
An implementation of the model object 'External Synonym Source'.
The Factory for the model.
An implementation of the model Factory.
A representation of the model object 'Feature'.
A representation of the model object 'Rosetta Feature Call'.
An implementation of the model object 'Rosetta Feature Call'.
An implementation of the model object 'Feature'.
A representation of the model object 'Feature Owner'.
An implementation of the model object 'Feature Owner'.
A representation of the model object 'Rosetta Functional Operation'.
Generates code from your model files on save.
A representation of the model object 'Rosetta Implicit Variable'.
An implementation of the model object 'Rosetta Implicit Variable'.
An exception to indicate a type error at runtime.
A representation of the model object 'Rosetta Int Literal'.
An implementation of the model object 'Rosetta Int Literal'.
A representation of the model object 'Rosetta Literal'.
A representation of the model object 'Map Path'.
An implementation of the model object 'Map Path'.
A representation of the model object 'Map Path Value'.
An implementation of the model object 'Map Path Value'.
A representation of the model object 'Mapping'.
An implementation of the model object 'Mapping'.
A representation of the model object 'Mapping Instance'.
An implementation of the model object 'Mapping Instance'.
A representation of the model object 'Mapping Path Tests'.
An implementation of the model object 'Mapping Path Tests'.
A representation of the model object 'Map Rosetta Path'.
An implementation of the model object 'Map Rosetta Path'.
A representation of the model object 'Map Test'.
A representation of the model object 'Map Test Absent Expression'.
An implementation of the model object 'Map Test Absent Expression'.
A representation of the model object 'Map Test Equality Operation'.
An implementation of the model object 'Map Test Equality Operation'.
A representation of the model object 'Map Test Exists Expression'.
An implementation of the model object 'Map Test Exists Expression'.
A representation of the model object 'Map Test Expression'.
A representation of the model object 'Map Test Func'.
An implementation of the model object 'Map Test Func'.
A representation of the model object 'Merge Synonym Value'.
An implementation of the model object 'Merge Synonym Value'.
A representation of the model object 'Meta Type'.
An implementation of the model object 'Meta Type'.
A representation of the model object 'Model'.
An implementation of the model object 'Model'.
A representation of the model object 'Named'.
A representation of the model object 'Rosetta Number Literal'.
An implementation of the model object 'Rosetta Number Literal'.
A representation of the model object 'Rosetta Only Element'.
An implementation of the model object 'Rosetta Only Element'.
A representation of the model object 'Rosetta Only Exists Expression'.
An implementation of the model object 'Rosetta Only Exists Expression'.
A representation of the model object 'Rosetta Operation'.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
An implementation of the model Package.
A representation of the model object 'Parameter'.
An implementation of the model object 'Parameter'.
A representation of the model object 'Rosetta Pattern Literal'.
An implementation of the model object 'Rosetta Pattern Literal'.
A representation of the model object 'Qualifiable Configuration'.
An implementation of the model object 'Qualifiable Configuration'.
A representation of the literals of the enumeration 'Qualifiable Type',
and utility methods for working with them.
A representation of the model object 'Record Feature'.
An implementation of the model object 'Record Feature'.
A representation of the model object 'Record Type'.
An implementation of the model object 'Record Type'.
A representation of the model object 'Rosetta Reference'.
An implementation of the model object 'Rosetta Reference'.
A representation of the model object 'Report'.
An implementation of the model object 'Report'.
A resource that will handle unexpected exceptions (e.g., a StackOverflowException)
during parsing in the following way:
- Log the exception.
A representation of the model object 'Root Element'.
A representation of the model object 'Rule'.
An implementation of the model object 'Rule'.
A representation of the model object 'Rosetta Rule Reference'.
An implementation of the model object 'Rosetta Rule Reference'.
Use this class to register components to be used at runtime / without the Equinox extension registry.
This class contains custom scoping description.
A representation of the model object 'Segment'.
An implementation of the model object 'Segment'.
A representation of the model object 'Segment Ref'.
An implementation of the model object 'Segment Ref'.
An solver for simple systems of equations of Rosetta expressions.
Initialization support for running Xtext languages without Equinox extension registry.
A representation of the model object 'Rosetta String Literal'.
An implementation of the model object 'Rosetta String Literal'.
The Switch for the model's inheritance hierarchy.
A representation of the model object 'Symbol'.
A representation of the model object 'Rosetta Symbol Reference'.
An implementation of the model object 'Rosetta Symbol Reference'.
A representation of the model object 'Synonym'.
A representation of the model object 'Synonym Base'.
An implementation of the model object 'Synonym Base'.
A representation of the model object 'Synonym Body'.
An implementation of the model object 'Synonym Body'.
An implementation of the model object 'Synonym'.
A representation of the literals of the enumeration 'Synonym Ref',
and utility methods for working with them.
A representation of the model object 'Synonym Source'.
An implementation of the model object 'Synonym Source'.
A representation of the model object 'Synonym Value Base'.
An implementation of the model object 'Synonym Value Base'.
A representation of the model object 'Type'.
A representation of the model object 'Type Alias'.
An implementation of the model object 'Type Alias'.
A representation of the model object 'Typed'.
A representation of the model object 'Typed Feature'.
An implementation of the model object 'Typed Feature'.
An implementation of the model object 'Type'.
A representation of the model object 'Rosetta Unary Operation'.
This class contains custom validation rules.
A representation of the model object 'Segment'.
An implementation of the model object 'Segment'.
A representation of the model object 'Shortcut Declaration'.
An implementation of the model object 'Shortcut Declaration'.
The Adapter Factory for the model.
The Factory for the model.
An implementation of the model Factory.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
An implementation of the model Package.
The Switch for the model's inheritance hierarchy.
A representation of the model object 'Sort Operation'.
An implementation of the model object 'Sort Operation'.
A representation of the model object 'Sum Operation'.
An implementation of the model object 'Sum Operation'.
An interface to indicate that a class represents a concept in a target language
of a generator.
A representation of the model object 'Then Operation'.
An implementation of the model object 'Then Operation'.
A representation of the model object 'To Date Operation'.
An implementation of the model object 'To Date Operation'.
A representation of the model object 'To Date Time Operation'.
An implementation of the model object 'To Date Time Operation'.
A representation of the model object 'To Enum Operation'.
An implementation of the model object 'To Enum Operation'.
A representation of the model object 'To Int Operation'.
An implementation of the model object 'To Int Operation'.
A representation of the model object 'To Number Operation'.
An implementation of the model object 'To Number Operation'.
A representation of the model object 'To String Operation'.
An implementation of the model object 'To String Operation'.
A representation of the model object 'To Time Operation'.
An implementation of the model object 'To Time Operation'.
A representation of the model object 'To Zoned Date Time Operation'.
An implementation of the model object 'To Zoned Date Time Operation'.
A small modification to Xtext's `MaxLineWidthDocument`.
A representation of the model object 'Type Call'.
A representation of the model object 'Type Call Argument'.
An implementation of the model object 'Type Call Argument'.
An implementation of the model object 'Type Call'.
This service is responsible for coercing an expression from its actual Java type to an `expected` Java type.
A representation of the model object 'Type Parameter'.
An implementation of the model object 'Type Parameter'.
A representation of the model object 'Unary Functional Operation'.
Allows using a caret `^` to escape identifiers based on the `ValidID` rule.