|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.grogra.graph.impl.Edge de.grogra.graph.impl.Node de.grogra.xl.expr.Expression de.grogra.xl.expr.EvalExpression de.grogra.xl.expr.ConstExpression de.grogra.xl.expr.UnaryExpression de.grogra.xl.expr.Id
public class Id
Nested Class Summary |
---|
Nested classes/interfaces inherited from class de.grogra.graph.impl.Node |
---|
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType |
Nested classes/interfaces inherited from interface de.grogra.util.Map |
---|
Map.Chain |
Field Summary |
---|
Fields inherited from class de.grogra.xl.expr.UnaryExpression |
---|
expr |
Fields inherited from class de.grogra.xl.expr.Expression |
---|
$TYPE, aval, aval$FIELD, dval, dval$FIELD, etype, EXPR_0, I18N, lval, lval$FIELD, USED_BITS, VALID, valid$FIELD |
Fields inherited from class de.grogra.graph.impl.Node |
---|
ADDITIONAL_FIELDS, bits, DELETED, EXTENT_BIT, EXTENT_MASK, extentIndex$FIELD, extentTail$FIELD, HAS_OBSERVERS, IS_INTERPRETIVE, isInterpretive$FIELD, LAST_EXTENT_INDEX, layer$FIELD, MARK, mark$FIELD, MIME_TYPE, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELD |
Fields inherited from interface de.grogra.reflect.TypeId |
---|
A_VALUE, ABSTRACT_PRIMITIVE, BOOLEAN, BOOLEAN_MASK, BYTE, BYTE_MASK, CHAR, CHAR_MASK, D_VALUE, DOUBLE, DOUBLE_MASK, F_VALUE, FLOAT, FLOAT_MASK, FLOATING_POINT_MASK, I_VALUE, INT, INT_ASSIGNABLE, INT_MASK, INTEGRAL_MASK, L_VALUE, LONG, LONG_MASK, MAX_PRIMITIVE, MIN_PRIMITIVE, NUMERIC_MASK, NUMERIC_NONCHAR_MASK, OBJECT, OBJECT_MASK, PRIMITIVE_MASK, SHORT, SHORT_MASK, TYPE_COUNT, VOID, VOID_MASK |
Fields inherited from interface de.grogra.util.Map |
---|
DEFAULT_VALUE, EMPTY_MAP |
Constructor Summary | |
---|---|
Id()
|
|
Id(Type type)
|
Method Summary | |
---|---|
Expression |
compile(de.grogra.xl.compiler.scope.Scope scope,
Expression e1)
|
protected boolean |
evaluateBooleanImpl(VMXState vm)
|
protected byte |
evaluateByteImpl(VMXState vm)
|
protected char |
evaluateCharImpl(VMXState vm)
|
protected double |
evaluateDoubleImpl(VMXState vm)
|
protected float |
evaluateFloatImpl(VMXState vm)
|
protected int |
evaluateIntImpl(VMXState vm)
|
protected long |
evaluateLongImpl(VMXState vm)
|
protected java.lang.Object |
evaluateObjectImpl(VMXState vm)
|
protected short |
evaluateShortImpl(VMXState vm)
|
int |
getSupportedTypes()
|
protected void |
writeOperator(de.grogra.xl.compiler.BytecodeWriter writer)
|
Methods inherited from class de.grogra.xl.expr.UnaryExpression |
---|
getOpcodes, getSupportedTypes, link |
Methods inherited from class de.grogra.xl.expr.ConstExpression |
---|
toConst |
Methods inherited from class de.grogra.graph.impl.Edge |
---|
addEdgeBits, getBitMark, getEdgeBits, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBits |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface de.grogra.persistence.PersistenceCapable |
---|
getBitMark, getObjectMark, setBitMark, setObjectMark |
Constructor Detail |
---|
public Id()
public Id(Type type)
Method Detail |
---|
public Expression compile(de.grogra.xl.compiler.scope.Scope scope, Expression e1)
compile
in class UnaryExpression
protected boolean evaluateBooleanImpl(VMXState vm)
evaluateBooleanImpl
in class Expression
protected byte evaluateByteImpl(VMXState vm)
evaluateByteImpl
in class Expression
protected char evaluateCharImpl(VMXState vm)
evaluateCharImpl
in class Expression
protected double evaluateDoubleImpl(VMXState vm)
evaluateDoubleImpl
in class Expression
protected float evaluateFloatImpl(VMXState vm)
evaluateFloatImpl
in class Expression
protected int evaluateIntImpl(VMXState vm)
evaluateIntImpl
in class Expression
protected long evaluateLongImpl(VMXState vm)
evaluateLongImpl
in class Expression
protected java.lang.Object evaluateObjectImpl(VMXState vm)
evaluateObjectImpl
in class Expression
protected short evaluateShortImpl(VMXState vm)
evaluateShortImpl
in class Expression
public int getSupportedTypes()
getSupportedTypes
in class UnaryExpression
protected void writeOperator(de.grogra.xl.compiler.BytecodeWriter writer)
writeOperator
in class UnaryExpression
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |