|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.janino.Java.Located | +--net.janino.Java.Atom | +--net.janino.Java.Rvalue | +--net.janino.Java.BooleanRvalue
Base class for Java.Rvalue
s that compile better as conditional
branches.
Fields inherited from class net.janino.Java.Rvalue |
JUMP_IF_FALSE, JUMP_IF_TRUE |
Constructor Summary | |
protected |
Java.BooleanRvalue(Scanner.Location location)
|
Method Summary | |
IClass |
compileGet(ClassFile.CodeAttribute codeAttribute)
Generates code that determines the value of the Java.Rvalue
and puts it on the operand stack. |
Methods inherited from class net.janino.Java.Rvalue |
compile, compileBoolean, compileContext, compileGetValue, getConstantValue |
Methods inherited from class net.janino.Java.Atom |
getLocation, getType, isType, throwCompileException, throwParseException, toLvalue, toRvalue, toType |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
protected Java.BooleanRvalue(Scanner.Location location)
Method Detail |
public IClass compileGet(ClassFile.CodeAttribute codeAttribute) throws Java.CompileException
Java.Rvalue
Java.Rvalue
and puts it on the operand stack. This method relies on that the
"context" of the Java.Rvalue
is on top of the operand stack
(see Java.Rvalue.compileContext(ClassFile.CodeAttribute)
).compileGet
in class Java.Rvalue
net.janino.Java.Rvalue
Java.Rvalue
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |