public interface Obj<JAVA>
| Modifier and Type | Interface and Description |
|---|---|
static class |
Obj.ObjCls |
| Modifier and Type | Method and Description |
|---|---|
default Obj |
and(Obj other)
And operator in AJE.
|
default Obj |
divide(double other) |
default Obj |
divide(int other) |
default Obj |
divide(Obj other)
Division operator in AJE.
|
default Obj |
get(Obj key)
Get operator in AJE.
|
default Obj |
getAttr(java.lang.String name)
Attribute operator in AJE.
|
Cls |
getType() |
default Obj |
greaterThan(Obj other)
Greater than operator in AJE.
|
default Obj |
identity() |
default Obj |
invoke(java.util.List<Obj> arguments)
Invcoation operator in AJE.
|
default Obj |
invoke(Obj... arguments)
Invcoation operator in AJE.
|
default Obj |
isEqualTo(Obj other)
Equality operator in AJE.
|
default Obj |
lessThan(Obj other)
Less than operator in AJE.
|
default Obj |
minus(double other) |
default Obj |
minus(int other) |
default Obj |
minus(Obj other)
Subtraction operator in AJE.
|
default Obj |
mod(double other) |
default Obj |
mod(int other) |
default Obj |
mod(Obj other)
Modulus operator in AJE.
|
default Obj |
negate()
Negation operator in AJE.
|
default Obj |
negative()
Negative numeric unary operator in AJE.
|
default Obj |
or(Obj other)
Or operator in AJE.
|
default Obj |
plus(double other) |
default Obj |
plus(int other) |
default Obj |
plus(Obj other)
Addition operator in AJE.
|
default Obj |
pow(double other) |
default Obj |
pow(int other) |
default Obj |
pow(Obj other)
Exponentiation operator in AJE.
|
default Obj |
set(Obj key,
Obj value) |
default Obj |
setAttr(java.lang.String name,
Obj value)
Set attribute operator in AJE.
|
default Obj |
slice(Obj start,
Obj end,
Obj step) |
default Obj |
times(double other) |
default Obj |
times(int other) |
default Obj |
times(Obj other)
Multiplication operator in AJE.
|
default JAVA |
toJava() |
default JAVA toJava()
java object representation of this AJE object or null.default Obj plus(Obj other)
+.
Undefined.VALUE if not implemented.default Obj minus(Obj other)
-.
Undefined.VALUE if not implemented.default Obj times(Obj other)
*.
Undefined.VALUE if not implemented.default Obj divide(Obj other)
/.
Undefined.VALUE if not implemented.default Obj mod(Obj other)
%.
Undefined.VALUE if not implemented.default Obj pow(Obj other)
^.
Undefined.VALUE if not implemented.default Obj negative()
-.Obj result of the operation.default Obj negate()
!.Obj result of the operation.default Obj isEqualTo(Obj other)
==.
Bool representation of Object.equals(Object)
if not implemented.default Obj greaterThan(Obj other)
>.
Undefined.VALUE if not implemented.default Obj lessThan(Obj other)
<.
Undefined.VALUE if not implemented.default Obj or(Obj other)
||.
Undefined.VALUE if not implemented.default Obj and(Obj other)
&&.
Undefined.VALUE if not implemented.default Obj invoke(java.util.List<Obj> arguments)
a(b, c...).
Undefined.VALUE if not implemented.default Obj invoke(Obj... arguments)
a(b, c...).
Undefined.VALUE if not implemented.default Obj get(Obj key)
a[b].
Undefined.VALUE if not implemented.default Obj getAttr(java.lang.String name)
a.b.
Undefined.VALUE if not implemented.name - Attribute name.Obj result of the operation.default Obj setAttr(java.lang.String name, Obj value)
a.b = c.
Undefined.VALUE if not implemented.name - Attribute name.value - Value to set attribute to.Obj result of the operation.default Obj plus(int other)
default Obj minus(int other)
default Obj times(int other)
default Obj divide(int other)
default Obj mod(int other)
default Obj pow(int other)
default Obj plus(double other)
default Obj minus(double other)
default Obj times(double other)
default Obj divide(double other)
default Obj mod(double other)
default Obj pow(double other)