Package org.eclipse.ocl.examples.pivot

Interface Summary
Adaptable Interface implemented by Environments that are adaptable to optional interfaces that can be considered as extensions to the environment API.
Annotation A representation of the model object 'Annotation'.
AnyType A representation of the model object 'Any Type'.
AssociationClass A representation of the model object 'Association Class'.
AssociationClassCallExp A representation of the model object 'Association Class Call Exp'.
BagType A representation of the model object 'Bag Type'.
BasicEnvironment A BasicEnvironment provides input token and output problem support for a text analysis comprising an AbstractAnalyzer for semantic analysis, AbstractParser for syntactic analysis (parsing), and an AbstractLexer for lexical analysis.
BooleanLiteralExp A representation of the model object 'Boolean Literal Exp'.
CallExp A representation of the model object 'Call Exp'.
CallOperationAction A representation of the model object 'Call Operation Action'.
Class A representation of the model object 'Class'.
ClassifierType A representation of the model object 'Classifier Type'.
CollectionItem A representation of the model object 'Collection Item'.
CollectionLiteralExp A representation of the model object 'Collection Literal Exp'.
CollectionLiteralPart A representation of the model object 'Collection Literal Part'.
CollectionRange A representation of the model object 'Collection Range'.
CollectionType A representation of the model object 'Collection Type'.
Comment A representation of the model object 'Comment'.
Constraint A representation of the model object 'Constraint'.
Customizable An optional adapter interface for entities whose behaviour can be customized by clients by the application of Options.
DataType A representation of the model object 'Data Type'.
Detail A representation of the model object 'Detail'.
Element A representation of the model object 'Element'.
Enumeration A representation of the model object 'Enumeration'.
EnumerationLiteral A representation of the model object 'Enumeration Literal'.
EnumLiteralExp A representation of the model object 'Enum Literal Exp'.
Environment An Environment stores the variables created while evaluating an OCL expression, including self.
Environment.Internal An interface that merges the Environment and BasicEnvironment interfaces that define the behaviour realised in abstract form by AbstractEnvironment.
Environment.Registry A registry of environments.
EnvironmentFactory A factory for creating OCL parser Environments.
ExpressionInOcl A representation of the model object 'Expression In Ocl'.
Feature A representation of the model object 'Feature'.
FeatureCallExp A representation of the model object 'Feature Call Exp'.
IfExp A representation of the model object 'If Exp'.
IntegerLiteralExp A representation of the model object 'Integer Literal Exp'.
InvalidLiteralExp A representation of the model object 'Invalid Literal Exp'.
InvalidType A representation of the model object 'Invalid Type'.
IterateExp A representation of the model object 'Iterate Exp'.
Iteration A representation of the model object 'Iteration'.
IteratorExp A representation of the model object 'Iterator Exp'.
LambdaType A representation of the model object 'Lambda Type'.
LetExp A representation of the model object 'Let Exp'.
Library A representation of the model object 'Library'.
LiteralExp A representation of the model object 'Literal Exp'.
LoopExp A representation of the model object 'Loop Exp'.
MessageExp A representation of the model object 'Message Exp'.
MessageType A representation of the model object 'Message Type'.
MonikeredElement A representation of the model object 'Monikered Element'.
MultiplicityElement A representation of the model object 'Multiplicity Element'.
NamedElement A representation of the model object 'Named Element'.
Namespace A representation of the model object 'Namespace'.
NavigationCallExp A representation of the model object 'Navigation Call Exp'.
NullLiteralExp A representation of the model object 'Null Literal Exp'.
NumericLiteralExp A representation of the model object 'Numeric Literal Exp'.
OCL.Query Convenient interface aliasing the type parameter substitutions for the UML environment, for ease of typing.
OclExpression A representation of the model object 'Ocl Expression'.
OCLFactory Interface for a factory of OCl Abstract Syntax elements.
OpaqueExpression A representation of the model object 'Opaque Expression'.
Operation A representation of the model object 'Operation'.
OperationCallExp A representation of the model object 'Operation Call Exp'.
OperationTemplateParameter A representation of the model object 'Operation Template Parameter'.
OrderedSetType A representation of the model object 'Ordered Set Type'.
Package A representation of the model object 'Package'.
PackageableElement A representation of the model object 'Packageable Element'.
Parameter A representation of the model object 'Parameter'.
ParameterableElement A representation of the model object 'Parameterable Element'.
PivotFactory The Factory for the model.
PivotPackage The Package for the model.
PivotPackage.Literals Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
Precedence A representation of the model object 'Precedence'.
PrimitiveLiteralExp A representation of the model object 'Primitive Literal Exp'.
PrimitiveType A representation of the model object 'Primitive Type'.
ProblemAware A mix-in interface indicating that implementations can provide problem diagnostics.
ProblemHandler A ProblemHandler handles problems detected during the various lexical syntactic, semantic analysis and validation phases of source text processing.
Property A representation of the model object 'Property'.
PropertyCallExp A representation of the model object 'Property Call Exp'.
QueryBase An OCL constraint or query.
RealLiteralExp A representation of the model object 'Real Literal Exp'.
SendSignalAction A representation of the model object 'Send Signal Action'.
SequenceType A representation of the model object 'Sequence Type'.
SetType A representation of the model object 'Set Type'.
Signal A representation of the model object 'Signal'.
StandardLibrary A representation of the OCL Standard Library, which is the set of singleton instances of the OCL-defined metatypes, including the generic collection types (e.g., Set(T)).
State A representation of the model object 'State'.
StateExp A representation of the model object 'State Exp'.
StringLiteralExp A representation of the model object 'String Literal Exp'.
TemplateableElement A representation of the model object 'Templateable Element'.
TemplateBinding A representation of the model object 'Template Binding'.
TemplateParameter A representation of the model object 'Template Parameter'.
TemplateParameterSubstitution A representation of the model object 'Template Parameter Substitution'.
TemplateParameterType A representation of the model object 'Template Parameter Type'.
TemplateSignature A representation of the model object 'Template Signature'.
TupleLiteralExp A representation of the model object 'Tuple Literal Exp'.
TupleLiteralPart A representation of the model object 'Tuple Literal Part'.
TupleType A representation of the model object 'Tuple Type'.
Type A representation of the model object 'Type'.
TypedElement A representation of the model object 'Typed Element'.
TypedMultiplicityElement A representation of the model object 'Typed Multiplicity Element'.
TypeExp A representation of the model object 'Type Exp'.
TypeTemplateParameter A representation of the model object 'Type Template Parameter'.
UMLReflection An interface providing reflection service for the metaclasses that the OCL borrows from UML.
UnlimitedNaturalLiteralExp A representation of the model object 'Unlimited Natural Literal Exp'.
UnspecifiedType A representation of the model object 'Unspecified Type'.
UnspecifiedValueExp A representation of the model object 'Unspecified Value Exp'.
ValueSpecification A representation of the model object 'Value Specification'.
Variable A representation of the model object 'Variable'.
VariableDeclaration A representation of the model object 'Variable Declaration'.
VariableExp A representation of the model object 'Variable Exp'.
VoidType A representation of the model object 'Void Type'.
 

Class Summary
AbstractBasicEnvironment Partial implementation of the BasicEnvironment interface, providing default behaviours for most features.
AbstractEnvironment A partial implementation of the Environment interface providing some useful common behavior for providers of metamodel bindings.
AbstractEnvironmentFactory Partial implementation of the EnvironmentFactory interface, useful for subclassing to define the OCL binding for a metamodel.
ObjectUtil Certain generic utility operations on objects.
OCL Convenient subclass of the OCL façade that binds the Ecore metamodel to the superclass's generic type parameters.
OCLBase The Façade for parsing and evaluation of OCL documents and constraints.
OCLDebugOptions  
OCLStatusCodes  
OCLUtil Miscellaneous utilities for use by the OCL parser/interpreter and by clients.
ProblemHandler.Phase Standard processing phases for problem messages.
 

Enum Summary
AssociationKind A representation of the literals of the enumeration 'Association Kind', and utility methods for working with them.
AssociativityKind A representation of the literals of the enumeration 'Associativity Kind', and utility methods for working with them.
CollectionKind A representation of the literals of the enumeration 'Collection Kind', and utility methods for working with them.
ProblemHandler.Severity Standard problem severities.
 

Exception Summary
AmbiguousLookupException A specialized LookupException denoting specifically that the problem is multiple ambiguous results.
EvaluationException  
EvaluationHaltedException Exception indicating a managed interruption of evaluation.
InvalidEvaluationException An InvalidEvaluationException is thrown when an Invalid Value arises during an evaluation.
InvalidValueException An InvalidValueException is thrown when an Invalid Value arises during an evaluation, and when no EvaluationEnvironment is available to support throwing an InvalidEvaluationException.
LookupException Exception indicating a semantic error in looking up a definition, typically resulting from an ambiguity.
ParserException Exception indicating a failure to parse or validate OCL constraints.
SemanticException Exception indicating a semantic error in parsing or validating OCL expressions.
SyntaxException Exception indicating a syntax error in parsing OCL expressions.