Package org.codehaus.janino
Class CodeContext.OffsetBranch
- java.lang.Object
-
- org.codehaus.janino.CodeContext.Relocatable
-
- org.codehaus.janino.CodeContext.OffsetBranch
-
- Enclosing class:
- CodeContext
private class CodeContext.OffsetBranch extends CodeContext.Relocatable
-
-
Field Summary
Fields Modifier and Type Field Description private CodeContext.Offsetdestinationprivate CodeContext.Offsetsourceprivate CodeContext.Offsetwhere
-
Constructor Summary
Constructors Constructor Description OffsetBranch(CodeContext.Offset where, CodeContext.Offset source, CodeContext.Offset destination)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgrow()Grows the code if the relocation cannot be done without growing code.voidrelocate()Relocates this object.
-
-
-
Field Detail
-
where
private final CodeContext.Offset where
-
source
private final CodeContext.Offset source
-
destination
private final CodeContext.Offset destination
-
-
Constructor Detail
-
OffsetBranch
OffsetBranch(CodeContext.Offset where, CodeContext.Offset source, CodeContext.Offset destination)
-
-
Method Detail
-
grow
public void grow()
Description copied from class:CodeContext.RelocatableGrows the code if the relocation cannot be done without growing code.- Specified by:
growin classCodeContext.Relocatable
-
relocate
public void relocate()
Description copied from class:CodeContext.RelocatableRelocates this object.- Specified by:
relocatein classCodeContext.Relocatable
-
-