org.infolayer.ocl
Class OperationCallExp
java.lang.Object
org.infolayer.ocl.OclExpression
org.infolayer.ocl.OperationCallExp
- All Implemented Interfaces:
- Evaluable
- public class OperationCallExp
- extends OclExpression
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
OperationCallExp
public OperationCallExp(OclExpression base,
java.lang.String name,
OclExpression[] params,
boolean nonQuery)
OperationCallExp
public OperationCallExp(OclExpression base,
UmlOperation op,
OclExpression[] params)
findOperation
public static UmlOperation findOperation(OclExpression base,
java.lang.String name,
OclExpression[] params,
boolean nonQuery)
getType
public UmlClassifier getType()
- Specified by:
getType in interface Evaluable- Specified by:
getType in class OclExpression
getName
public java.lang.String getName()
- Overrides:
getName in class OclExpression
eval
public java.lang.Object eval(Bindings bindings)
- Specified by:
eval in interface Evaluable- Specified by:
eval in class OclExpression
getDependencyCount
public int getDependencyCount()
- Description copied from class:
OclExpression
- required for conversion to sql expression
- Specified by:
getDependencyCount in class OclExpression
getDependency
public OclExpression getDependency(int i)
- Description copied from class:
OclExpression
- required for conversion to sql expression, includes "base"
- Specified by:
getDependency in class OclExpression
clone
public OclExpression clone(OclExpression[] dep)
- Description copied from class:
OclExpression
- required for resolve
- Specified by:
clone in class OclExpression
isConstantOperation
public boolean isConstantOperation()
isQueryOperation
public boolean isQueryOperation()
toSql
public java.lang.String toSql(int match,
java.util.Map fieldMap)
- Overrides:
toSql in class OclExpression
toString
public java.lang.String toString()
- Overrides:
toString in class OclExpression