Uses of Class gnu.jel.OP (JEL API)
Date: 2016-05-09

## Uses of Class
gnu.jel.OP

- Packages that use OP
  Package | Description
  --- | ---
  gnu.jel |

- - ### Uses of OP in gnu.jel

    Subclasses of OP in gnu.jel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OPbinary` A tree node, representing binary operation.
    `class` | `OPcall` A tree node, representing a method call (field/local variable load).
    `class` | `OPcondtnl` A tree node, representing conditional.
    `class` | `OPload` A tree node, representing loading of a constant.
    `class` | `OPunary` A tree node, representing unary operation.

    Fields in gnu.jel declared as OP
    Modifier and Type | Field and Description
    --- | ---
    `OP[]` | OP.`chi` Holds references to children of this node

    Methods in gnu.jel that return OP
    Modifier and Type | Method and Description
    --- | ---
    `OP` | Parser.`parse(java.lang.Class<?> resultType)` Parses expression.

    Constructors in gnu.jel with parameters of type OP
    Constructor and Description
    `OPload(OP instead, java.lang.Object what)` Creates an OP, loading a constant to be put instead of another OP.

    Constructor parameters in gnu.jel with type arguments of type OP
    Constructor and Description
    `OPbinary(java.util.Stack<OP> paramOPs, int opcode)` Constructs a new binary operation.
    `OPcall(java.lang.reflect.Member m, int np, java.util.Stack<OP> paramOPs, boolean aEval)` Prepares a new method/field call/get operation to be added to the code.
    `OPcondtnl(java.util.Stack<OP> paramOPs)` Creates conditional operator.
    `OPunary(java.util.Stack<OP> paramOPs, int code)` Constructs a new unary operation.
    `OPunary(java.util.Stack<OP> paramOPs, int targetID, java.lang.Class<?> targetClass, boolean allownarrowing)` Creates conversion operation to the given class.

Copyright © 1998-2016 Konstantin L. Metlov All Rights Reserved.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the JEL manual.