|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgnu.jel.OP
gnu.jel.OPcondtnl
public class OPcondtnl
A tree node, representing conditional.
| Field Summary |
|---|
| Fields inherited from class gnu.jel.OP |
|---|
chi, resID, resType, specialTypes, unwrapType |
| Constructor Summary | |
|---|---|
OPcondtnl(Stack<OP> paramOPs)
Creates conditional operator. |
|
| Method Summary | |
|---|---|
void |
compile(ClassFile cf)
Called to generate the code implementing this OP. |
Object |
eval()
Called to evaluate this node and all its sub-nodes. |
| Methods inherited from class gnu.jel.OP |
|---|
isWidening, isWidening, narrow, typeID, typeIDObject, widen |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OPcondtnl(Stack<OP> paramOPs)
throws CompilationException
On entry the paramOPs should contain
paramOPs - stack holding the operands
CompilationException
| Method Detail |
|---|
public void compile(ClassFile cf)
OP
compile in class OPcf - class file with a new open method to write the code into.
public Object eval()
throws Exception
OPUpon success this node is to be replaced by the constant node holding the returned object.
eval in class OPException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 1998-2009 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.