Class CompilerImpl
- java.lang.Object
-
- org.eclipse.mat.parser.internal.oql.compiler.CompilerImpl
-
-
Constructor Summary
Constructors Constructor Description CompilerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
and(java.lang.Object[] arguments)
java.lang.Object
array(java.lang.Object index)
java.lang.Object
array(java.lang.Object index, java.lang.Object index2)
java.lang.Object
divide(java.lang.Object left, java.lang.Object right)
java.lang.Object
equal(java.lang.Object left, java.lang.Object right)
org.eclipse.mat.parser.internal.oql.compiler.Function
function(java.lang.String name, java.lang.Object subject)
java.lang.Object
greaterThan(java.lang.Object left, java.lang.Object right)
java.lang.Object
greaterThanOrEqual(java.lang.Object left, java.lang.Object right)
java.lang.Object
in(java.lang.Object left, java.lang.Object right)
java.lang.Object
instanceOf(java.lang.Object left, java.lang.String className)
java.lang.Object
lessThan(java.lang.Object left, java.lang.Object right)
java.lang.Object
lessThanOrEqual(java.lang.Object left, java.lang.Object right)
java.lang.Object
like(java.lang.Object ex, java.lang.String regex)
java.lang.Object
literal(java.lang.Object object)
java.lang.Object
method(java.lang.String name, java.util.List<Expression> parameters, boolean isFirstInPath)
java.lang.Object
minus(java.lang.Object left, java.lang.Object right)
java.lang.Object
multiply(java.lang.Object left, java.lang.Object right)
java.lang.Object
notEqual(java.lang.Object left, java.lang.Object right)
java.lang.Object
notIn(java.lang.Object left, java.lang.Object right)
java.lang.Object
notLike(java.lang.Object ex, java.lang.String regex)
java.lang.Object
nullLiteral()
java.lang.Object
or(java.lang.Object[] arguments)
java.lang.Object
path(java.util.List<java.lang.Object> attributes)
java.lang.Object
plus(java.lang.Object left, java.lang.Object right)
java.lang.Object
subQuery(Query q)
-
-
-
Method Detail
-
and
public java.lang.Object and(java.lang.Object[] arguments)
-
or
public java.lang.Object or(java.lang.Object[] arguments)
-
equal
public java.lang.Object equal(java.lang.Object left, java.lang.Object right)
-
notEqual
public java.lang.Object notEqual(java.lang.Object left, java.lang.Object right)
-
greaterThan
public java.lang.Object greaterThan(java.lang.Object left, java.lang.Object right)
- Specified by:
greaterThan
in interfaceICompiler
-
greaterThanOrEqual
public java.lang.Object greaterThanOrEqual(java.lang.Object left, java.lang.Object right)
- Specified by:
greaterThanOrEqual
in interfaceICompiler
-
lessThan
public java.lang.Object lessThan(java.lang.Object left, java.lang.Object right)
-
lessThanOrEqual
public java.lang.Object lessThanOrEqual(java.lang.Object left, java.lang.Object right)
- Specified by:
lessThanOrEqual
in interfaceICompiler
-
like
public java.lang.Object like(java.lang.Object ex, java.lang.String regex)
-
notLike
public java.lang.Object notLike(java.lang.Object ex, java.lang.String regex)
-
in
public java.lang.Object in(java.lang.Object left, java.lang.Object right)
-
notIn
public java.lang.Object notIn(java.lang.Object left, java.lang.Object right)
-
instanceOf
public java.lang.Object instanceOf(java.lang.Object left, java.lang.String className)
- Specified by:
instanceOf
in interfaceICompiler
-
literal
public java.lang.Object literal(java.lang.Object object)
-
nullLiteral
public java.lang.Object nullLiteral()
- Specified by:
nullLiteral
in interfaceICompiler
-
path
public java.lang.Object path(java.util.List<java.lang.Object> attributes)
-
method
public java.lang.Object method(java.lang.String name, java.util.List<Expression> parameters, boolean isFirstInPath)
-
function
public org.eclipse.mat.parser.internal.oql.compiler.Function function(java.lang.String name, java.lang.Object subject)
-
divide
public java.lang.Object divide(java.lang.Object left, java.lang.Object right)
-
minus
public java.lang.Object minus(java.lang.Object left, java.lang.Object right)
-
multiply
public java.lang.Object multiply(java.lang.Object left, java.lang.Object right)
-
plus
public java.lang.Object plus(java.lang.Object left, java.lang.Object right)
-
array
public java.lang.Object array(java.lang.Object index)
-
-