org.openarchitectureware.compiler.runtime
Class BasicExpressions
java.lang.Object
org.openarchitectureware.compiler.runtime.BasicExpressions
public abstract class BasicExpressions
- extends java.lang.Object
Method Summary |
protected java.lang.Object |
__chain__(java.lang.Object first,
java.lang.Object second)
|
protected java.util.List |
__collect__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
|
protected java.lang.Object |
__create__(java.lang.Class cls)
|
protected java.lang.Object |
__definitionCall__(java.lang.Class templateClass,
java.lang.String defName,
java.lang.Object target,
java.lang.Object... params)
|
protected java.lang.Object |
__div__(java.lang.Object o1,
java.lang.Object o2)
|
protected java.lang.Boolean |
__equals__(java.lang.Object o1,
java.lang.Object o2)
|
protected java.lang.Boolean |
__exists__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
|
protected java.lang.Object |
__feature__(java.lang.Object o,
java.lang.String name)
evaluates a feature of a given object, dispatching calls on a collection to a collection of calls on the objects |
protected java.lang.Boolean |
__forAll__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
|
protected java.lang.Boolean |
__greater__(java.lang.Object o1,
java.lang.Object o2)
|
protected java.lang.Boolean |
__greaterOrEquals__(java.lang.Object o1,
java.lang.Object o2)
|
protected java.lang.Boolean |
__less__(java.lang.Object o1,
java.lang.Object o2)
|
protected java.lang.Boolean |
__lessOrEquals__(java.lang.Object o1,
java.lang.Object o2)
|
protected java.lang.Object |
__minus__(java.lang.Object o1,
java.lang.Object o2)
|
protected java.lang.Object |
__mult__(java.lang.Object o1,
java.lang.Object o2)
|
protected java.lang.Boolean |
__notEquals__(java.lang.Object o1,
java.lang.Object o2)
|
protected java.lang.Boolean |
__notExists__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
|
protected java.lang.Object |
__operationCall__(boolean hasTarget,
boolean hasThis,
java.lang.Object o,
java.lang.Object __this,
java.lang.String name,
java.lang.Object... params)
|
protected java.lang.Object |
__plus__(java.lang.Object o1,
java.lang.Object o2)
|
protected java.util.List |
__reject__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
|
protected java.util.List |
__select__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
|
protected java.lang.Object |
__selectFirst__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
|
protected java.util.List |
__sortBy__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
|
protected java.util.List |
__typeSelect__(java.lang.Object coll,
java.lang.Class type)
|
protected java.util.List |
__typeSelectInt__(java.lang.Object coll)
|
protected java.util.List |
__typeSelectReal__(java.lang.Object coll)
|
protected java.util.Map<Pair<java.lang.String,java.lang.Integer>,java.util.List<Pair<java.lang.reflect.Method,java.lang.Boolean>>> |
getMethodMapping()
this method must be overridden by (typically generated) subclasses, and
these subclass implementations must "merge" their own data with the
method mappings provided by this superclass. |
protected void |
registerExtensionMethod(java.util.Map<Pair<java.lang.String,java.lang.Integer>,java.util.List<Pair<java.lang.reflect.Method,java.lang.Boolean>>> cache,
java.lang.Class cls,
java.lang.String name,
boolean isCached,
java.lang.Class... paramTypes)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicExpressions
public BasicExpressions()
getMethodMapping
protected java.util.Map<Pair<java.lang.String,java.lang.Integer>,java.util.List<Pair<java.lang.reflect.Method,java.lang.Boolean>>> getMethodMapping()
- this method must be overridden by (typically generated) subclasses, and
these subclass implementations must "merge" their own data with the
method mappings provided by this superclass.
registerExtensionMethod
protected void registerExtensionMethod(java.util.Map<Pair<java.lang.String,java.lang.Integer>,java.util.List<Pair<java.lang.reflect.Method,java.lang.Boolean>>> cache,
java.lang.Class cls,
java.lang.String name,
boolean isCached,
java.lang.Class... paramTypes)
__chain__
protected java.lang.Object __chain__(java.lang.Object first,
java.lang.Object second)
__create__
protected java.lang.Object __create__(java.lang.Class cls)
throws java.lang.Exception
- Throws:
java.lang.Exception
__definitionCall__
protected java.lang.Object __definitionCall__(java.lang.Class templateClass,
java.lang.String defName,
java.lang.Object target,
java.lang.Object... params)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
__operationCall__
protected java.lang.Object __operationCall__(boolean hasTarget,
boolean hasThis,
java.lang.Object o,
java.lang.Object __this,
java.lang.String name,
java.lang.Object... params)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
__feature__
protected java.lang.Object __feature__(java.lang.Object o,
java.lang.String name)
throws java.lang.Throwable
- evaluates a feature of a given object, dispatching calls on a collection to a collection of calls on the objects
- Throws:
java.lang.Throwable
__less__
protected java.lang.Boolean __less__(java.lang.Object o1,
java.lang.Object o2)
__lessOrEquals__
protected java.lang.Boolean __lessOrEquals__(java.lang.Object o1,
java.lang.Object o2)
__greater__
protected java.lang.Boolean __greater__(java.lang.Object o1,
java.lang.Object o2)
__greaterOrEquals__
protected java.lang.Boolean __greaterOrEquals__(java.lang.Object o1,
java.lang.Object o2)
__equals__
protected java.lang.Boolean __equals__(java.lang.Object o1,
java.lang.Object o2)
__notEquals__
protected java.lang.Boolean __notEquals__(java.lang.Object o1,
java.lang.Object o2)
__plus__
protected java.lang.Object __plus__(java.lang.Object o1,
java.lang.Object o2)
__minus__
protected java.lang.Object __minus__(java.lang.Object o1,
java.lang.Object o2)
__mult__
protected java.lang.Object __mult__(java.lang.Object o1,
java.lang.Object o2)
__div__
protected java.lang.Object __div__(java.lang.Object o1,
java.lang.Object o2)
__collect__
protected java.util.List __collect__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
__sortBy__
protected java.util.List __sortBy__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
__select__
protected java.util.List __select__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
__selectFirst__
protected java.lang.Object __selectFirst__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
__reject__
protected java.util.List __reject__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
__exists__
protected java.lang.Boolean __exists__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
__notExists__
protected java.lang.Boolean __notExists__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
__forAll__
protected java.lang.Boolean __forAll__(java.lang.Object coll,
BasicExpressions.Closure1 closure)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
__typeSelect__
protected java.util.List __typeSelect__(java.lang.Object coll,
java.lang.Class type)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
__typeSelectInt__
protected java.util.List __typeSelectInt__(java.lang.Object coll)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
__typeSelectReal__
protected java.util.List __typeSelectReal__(java.lang.Object coll)
throws java.lang.Throwable
- Throws:
java.lang.Throwable