| 
 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectde.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.BinaryExpression
de.grogra.xl.expr.ConditionalOr
public final class ConditionalOr
| 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.BinaryExpression | 
|---|
| expr1, expr2 | 
| 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 | |
|---|---|
| ConditionalOr() | |
| Method Summary | |
|---|---|
|  boolean | allowsIteration(int index) | 
| protected  boolean | evaluateBooleanImpl(VMXState vm) | 
|  int | getSupportedTypes() | 
|  boolean | isConditional() | 
|  int | writeConditional(de.grogra.xl.compiler.BytecodeWriter writer,
                 org.objectweb.asm.Label falseLabel,
                 org.objectweb.asm.Label trueLabel) | 
| protected  void | writeImpl(de.grogra.xl.compiler.BytecodeWriter writer,
          boolean discard) | 
| Methods inherited from class de.grogra.xl.expr.BinaryExpression | 
|---|
| compile, getOpcodes, getSupportedTypes, link, writeOperator | 
| 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 ConditionalOr()
| Method Detail | 
|---|
public boolean allowsIteration(int index)
allowsIteration in class Expressionprotected boolean evaluateBooleanImpl(VMXState vm)
evaluateBooleanImpl in class Expressionpublic int getSupportedTypes()
getSupportedTypes in class BinaryExpressionpublic boolean isConditional()
isConditional in class Expression
public int writeConditional(de.grogra.xl.compiler.BytecodeWriter writer,
                            org.objectweb.asm.Label falseLabel,
                            org.objectweb.asm.Label trueLabel)
writeConditional in class Expression
protected void writeImpl(de.grogra.xl.compiler.BytecodeWriter writer,
                         boolean discard)
writeImpl in class Expression| 
 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||