OPcondtnl

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## gnu.jel
Class OPcondtnl

    java.lang.Object
      |
      +--gnu.jel.OP
            |
            +--gnu.jel.OPcondtnl

public class OPcondtnl
extends OP

A tree node, representing conditional.

Field Summary

Fields inherited from class gnu.jel.OP
`chi, resID, resType, specialTypes, unwrapType`

Constructor Summary
`OPcondtnl(java.util.Stack paramOPs)` Creates conditional operator.

Method Summary
`void` | `compile(ClassFile cf)` Called to generate the code implementing this OP.
`java.lang.Object` | `eval()` Called to evaluate this node and all its sub-nodes.

Methods inherited from class gnu.jel.OP
`isWidening, isWidening, typeID, typeIDObject`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### OPcondtnl

    public OPcondtnl(java.util.Stack paramOPs)
              throws CompilationException

  Creates conditional operator.

  On entry the paramOPs should contain .

Parameters:
  `paramOPs` - stack holding the operands

Method Detail

### compile

    public void compile(ClassFile cf)

  Description copied from class: `OP`
  Called to generate the code implementing this OP.

  Specified by:
    `compile` in class `OP`
  Parameters:
    `cf` - class file with a new open method to write the code into.

### eval

    public java.lang.Object eval()
                          throws java.lang.Exception

  Description copied from class: `OP`
  Called to evaluate this node and all its sub-nodes.

  Upon success this node is to be replaced by the constant node holding the returned object.

  Specified by:
    `eval` in class `OP`
  Returns:
    an object to which this node evaluates
    `java.lang.Exception`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD