Uses of Class
org.infolayer.ocl.OclExpression

Packages that use OclExpression
org.infolayer.model   
org.infolayer.model.op   
org.infolayer.ocl   
org.infolayer.templates.elements   
org.infolayer.templates.html   
org.infolayer.util   
 

Uses of OclExpression in org.infolayer.model
 

Methods in org.infolayer.model that return OclExpression
 OclExpression UmlClassifier.compile(java.lang.String expression)
          Shortcut for new OclParser(new VarDef(this), expression).parse()
 OclExpression UmlClassifier.compile(java.lang.String expression, java.lang.String location)
          Shortcut for new OclParser(new VarDef(this), expression).parse(), including a call to setLocation, allowing to determine the origin of the expression in the case of an error.
 

Methods in org.infolayer.model with parameters of type OclExpression
 java.lang.String ToSql.toSql(int match, java.util.Map fieldMap, OclExpression[] par)
           
 java.lang.String DefaultToSql.toSql(int match, java.util.Map fieldMap, OclExpression[] par)
           
 java.lang.String UmlOperation.toSql(int match, java.util.Map fieldMap, OclExpression[] par)
           
 java.lang.Object OpImplJava.eval(java.lang.Object self, OclExpression[] param, Bindings bindings)
           
 java.lang.Object PredefinedOperation.eval(java.lang.Object self, OclExpression[] params, Bindings bindings)
           
 java.lang.Object OperationImplOcl.eval(java.lang.Object self, OclExpression[] params, Bindings bindings)
           
 java.lang.Object OperationImpl.eval(java.lang.Object self, OclExpression[] params, Bindings bindings)
           
 

Uses of OclExpression in org.infolayer.model.op
 

Methods in org.infolayer.model.op with parameters of type OclExpression
 java.lang.Object OpBoolean.eval(java.lang.Object self, OclExpression[] param, Bindings context)
           
 java.lang.String OpBoolean.toSql(int match, java.util.Map fieldMap, OclExpression[] par)
           
 java.lang.Object OpCollection.iterate(OclCollection source, OclExpression body)
           
 java.lang.Object OpCollection.iterate(OclCollection source, OclExpression body, Bindings context, VarDef iterator)
           
 java.lang.String OpInteger.toSql(int match, java.util.Map fieldMap, OclExpression[] par)
           
 

Uses of OclExpression in org.infolayer.ocl
 

Subclasses of OclExpression in org.infolayer.ocl
 class AsCollectionExp
           
 class CollectionLiteralExp
           
 class IfExp
           
 class InStateExp
           
 class IterateExp
           
 class IteratorExp
           
 class LetExp
          Local variable definition and assignment.
 class LiteralExp
           
 class OclAsTypeExp
           
 class OclRoot
          Dummy OCL expression that stores the source code and may later be used to translate NPEs to OclUndefined
 class OperationCallExp
           
 class PropertyExp
           
 class TupleLiteralExp
           
 class TuplePropertyExp
           
 class VarDef
          Please note: VarDef can mean a single variable definition as well as a set of variable definitions, depending on the context.
 

Methods in org.infolayer.ocl that return OclExpression
 OclExpression OclRoot.getDependency(int i)
           
 OclExpression OclRoot.clone(OclExpression[] dep)
           
 OclExpression OclExpression.simplify()
           
 OclExpression OclExpression.resolve(Bindings context, VarDef iterator)
          replaces variables with constants from context, except for the iterator.
abstract  OclExpression OclExpression.getDependency(int i)
          required for conversion to sql expression, includes "base"
abstract  OclExpression OclExpression.clone(OclExpression[] dep)
          required for resolve
 OclExpression VarDef.resolve(Bindings context, VarDef iterator)
           
 OclExpression VarDef.getDependency(int i)
           
 OclExpression VarDef.clone(OclExpression[] dep)
           
 OclExpression CollectionLiteralExp.getDependency(int i)
           
 OclExpression CollectionLiteralExp.clone(OclExpression[] nd)
           
 OclExpression OperationCallExp.getDependency(int i)
           
 OclExpression OperationCallExp.clone(OclExpression[] dep)
           
 OclExpression OclParser.parse()
           
 OclExpression OclParser.buildOp(OclExpression base, java.lang.String name, OclExpression[] param)
           
 OclExpression TuplePropertyExp.getDependency(int i)
           
 OclExpression TuplePropertyExp.clone(OclExpression[] dep)
           
 OclExpression PropertyExp.getDependency(int i)
           
 OclExpression PropertyExp.clone(OclExpression[] dep)
           
 OclExpression PropertyExp.getSource()
           
 OclExpression IfExp.getDependency(int i)
           
 OclExpression IfExp.clone(OclExpression[] dep)
           
 OclExpression IterateExp.getDependency(int i)
           
 OclExpression IterateExp.clone(OclExpression[] dep)
           
 OclExpression AsCollectionExp.getDependency(int i)
           
 OclExpression AsCollectionExp.clone(OclExpression[] dependencies)
           
 OclExpression TupleLiteralExp.getDependency(int i)
           
 OclExpression TupleLiteralExp.clone(OclExpression[] nd)
           
 OclExpression LiteralExp.resolve(Bindings context, int index)
           
 OclExpression LiteralExp.getDependency(int i)
           
 OclExpression LiteralExp.clone(OclExpression[] dep)
           
 OclExpression OclAsTypeExp.getDependency(int i)
           
 OclExpression OclAsTypeExp.clone(OclExpression[] dependencies)
           
 OclExpression LetExp.getDependency(int i)
           
 OclExpression LetExp.clone(OclExpression[] dep)
           
 OclExpression InStateExp.getDependency(int i)
           
 OclExpression InStateExp.clone(OclExpression[] dep)
           
 OclExpression IteratorExp.getDependency(int i)
           
 OclExpression IteratorExp.clone(OclExpression[] dep)
           
 

Methods in org.infolayer.ocl with parameters of type OclExpression
 OclExpression OclRoot.clone(OclExpression[] dep)
           
abstract  OclExpression OclExpression.clone(OclExpression[] dep)
          required for resolve
 OclExpression VarDef.clone(OclExpression[] dep)
           
 OclExpression CollectionLiteralExp.clone(OclExpression[] nd)
           
static UmlOperation OperationCallExp.findOperation(OclExpression base, java.lang.String name, OclExpression[] params, boolean nonQuery)
           
 OclExpression OperationCallExp.clone(OclExpression[] dep)
           
 OclExpression OclParser.buildOp(OclExpression base, java.lang.String name, OclExpression[] param)
           
 OclExpression TuplePropertyExp.clone(OclExpression[] dep)
           
 OclExpression PropertyExp.clone(OclExpression[] dep)
           
 OclExpression IfExp.clone(OclExpression[] dep)
           
 OclExpression IterateExp.clone(OclExpression[] dep)
           
 OclExpression AsCollectionExp.clone(OclExpression[] dependencies)
           
 OclExpression TupleLiteralExp.clone(OclExpression[] nd)
           
 OclExpression LiteralExp.clone(OclExpression[] dep)
           
 OclExpression OclAsTypeExp.clone(OclExpression[] dependencies)
           
 OclExpression LetExp.clone(OclExpression[] dep)
           
 OclExpression InStateExp.clone(OclExpression[] dep)
           
 OclExpression IteratorExp.clone(OclExpression[] dep)
           
 

Constructors in org.infolayer.ocl with parameters of type OclExpression
OperationCallExp(OclExpression base, java.lang.String name, OclExpression[] params, boolean nonQuery)
           
OperationCallExp(OclExpression base, UmlOperation op, OclExpression[] params)
           
TuplePropertyExp(OclExpression base, java.lang.String part)
           
PropertyExp(OclExpression base, UmlProperty property)
           
IfExp(OclExpression ifExpr, OclExpression thenExpr, OclExpression elseExpr)
           
IterateExp(OclExpression base, OclExpression expr, VarDef iterator, VarDef accumulator, OclExpression accuEval)
           
AsCollectionExp(OclExpression base)
           
IteratorExp(OclExpression source, UmlOperation operation, OclExpression body, VarDef iterator)
           
 

Uses of OclExpression in org.infolayer.templates.elements
 

Fields in org.infolayer.templates.elements declared as OclExpression
 OclExpression TE_withParam.eval
           
 

Uses of OclExpression in org.infolayer.templates.html
 

Constructors in org.infolayer.templates.html with parameters of type OclExpression
TE_column(java.lang.String title, OclExpression content)
           
 

Uses of OclExpression in org.infolayer.util
 

Methods in org.infolayer.util with parameters of type OclExpression
 OclCollection MultiOclCollection.select(OclExpression filter)
           
static java.util.Vector Sort.sort(java.util.Iterator e, OclExpression criterion, int iterator, boolean inverse, Bindings bindings)
           
 OclCollection OclCollection.select(OclExpression filter)
           
 OclCollection OclCollection.sortedBy(OclExpression orderBy)
           
 OclCollection OclCollection.collectNested(OclExpression expr)
           
 OclCollection AbstractOclCollection.select(OclExpression filter)
           
 OclCollection AbstractOclCollection.sortedBy(OclExpression orderBy)
           
 OclCollection AbstractOclCollection.collectNested(OclExpression expr)
           
 

Constructors in org.infolayer.util with parameters of type OclExpression
DefaultOclCollection(int collectionType, UmlClassifier elementType, java.util.Iterator iter, OclExpression filter, OclExpression orderBy)