Class | Description |
---|---|
Lexer |
A Lexer object reads characters from an input stream, generating a sequence
of Token objects, which correspond to low level constructs of OCL (actually,
a subset of OCL).
|
Lexer.Checkpoint |
A Checkpoint encapsulates a state of a Lexer object, which you can
capture and restore by means of the captureState and restoreState
methods.
|
MessageCollection |
A MessageCollection object collects all messages obtained from parsing an
OCL expression.
|
OclNode |
OclNodes stand for the syntactic constructs of the supported subset of
OCL in this package.
|
OclNode.AttributeCallExp |
OclNode.AttributeCallExp stands for an OCL construct of the form
object.selector, where the object can be any object or
built-in type valued construct and selector selects some specific
slot from that resource, typically an attribute name or a role name.
|
OclNode.BooleanLiteralExp |
A BooleanLiteralExp OclNode represents a boolean value.
|
OclNode.BuiltInDescr | |
OclNode.ClassLiteralExp |
A ClassLiteralExp OclNode represents a class from the model.
|
OclNode.DataType |
All OclNodes own a DataType, which is either built-in, or from the
UML model in the context, or both.
|
OclNode.DateTimeLiteralExp |
A DateTimeLiteralExp OclNode represents a defined date and time or
if constructed without a parameter the current date and time.
|
OclNode.Declaration |
Objects of this class represent the declaration of variables in some
context, such as a let-expression or an iterator reference.
|
OclNode.EnumerationLiteralExp |
A EnumerationLiteralExp represents a property of a enumeration or
codelist class from the model.
|
OclNode.Expression |
OclNode.OclExpression wraps a complete OCL expression classifying it
as either an invariant or an expression of the derive/init type.
|
OclNode.IfExp |
OclNode.IfExp stands for an if-then-else-endif construct.
|
OclNode.IntegerLiteralExp |
A IntegerLiteralExp OclNode represents an integer value.
|
OclNode.IterationCallExp |
OclNode.IterationCallExp stands for an OCL construct of the form
object.selector(var1,...
|
OclNode.LetExp |
OclNode.LetExp represents a let-construct.
|
OclNode.LiteralExp |
LiteralExp is the common root of all implemented OCL literal
expressions.
|
OclNode.OclVoidLiteralExp |
A OclVoidLiteralExp OclNode represents the 'null' item, which is of
type OclVoid.
|
OclNode.OperationCallExp |
OclNode.OperationCallExp stands for an OCL construct of the form
object.selector(arg1,...)
|
OclNode.PackageLiteralExp |
A PackageLiteral OclNode represents a UML package.
|
OclNode.PropertyCallExp |
The abstract class OclNode.CallExp stands for a selector step, which
is applied to some object or set of objects.
|
OclNode.PropertySelector |
Objects of class OclNode.PropertySelector stand for selecting and
characterizing properties on UML classes, or OCL supplied built-in
objects.
|
OclNode.RealLiteralExp |
A RealLiteralExp OclNode represents a real value.
|
OclNode.StringLiteralExp |
A StringLiteralExp OclNode represents a String value.
|
OclNode.VariableExp |
VariableExp objects stand for an instance of a variable in some
expression.
|
OclParser |
The OclParser object implements a parser and intermediate code generator
for a subset of OCL.
|
SourceReference |
A SourceReference object stands for a distinct source reference in a line of
OCL code.
|
Enum | Description |
---|---|
MessageCollection.Severity |
The Severity enum class exposes two members, which stand for different
levels of severity of diagnostics regarding the OCL translation.
|
OclNode.BuiltInType |
Enum describing the implemented Built-in primitive Types
|
OclNode.MultiplicityMapping |
Mapping characteristic of the applied selector
|
OclNode.PropertyCategory |
Property selector categories.
|
Copyright © 2017. All rights reserved.