Package org.codehaus.janino
Class CodeContext.Branch
- java.lang.Object
-
- org.codehaus.janino.CodeContext.Relocatable
-
- org.codehaus.janino.CodeContext.Branch
-
- Enclosing class:
- CodeContext
private class CodeContext.Branch extends CodeContext.Relocatable
-
-
Field Summary
Fields Modifier and Type Field Description private CodeContext.Offset
destination
private boolean
expanded
private int
opcode
private CodeContext.Inserter
source
-
Constructor Summary
Constructors Constructor Description Branch(int opcode, CodeContext.Offset destination)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
grow()
Grows the code if the relocation cannot be done without growing code.void
relocate()
Relocates this object.
-
-
-
Field Detail
-
expanded
private boolean expanded
-
opcode
private final int opcode
-
source
private final CodeContext.Inserter source
-
destination
private final CodeContext.Offset destination
-
-
Constructor Detail
-
Branch
Branch(int opcode, CodeContext.Offset destination)
-
-
Method Detail
-
grow
public void grow()
Description copied from class:CodeContext.Relocatable
Grows the code if the relocation cannot be done without growing code.- Specified by:
grow
in classCodeContext.Relocatable
-
relocate
public void relocate()
Description copied from class:CodeContext.Relocatable
Relocates this object.- Specified by:
relocate
in classCodeContext.Relocatable
-
-