Package | Description |
---|---|
org.biojava.utils.bytecode |
A Java object-model for a Java Bytecode Macro-Assembler.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Instruction
Base class for java bytecode instructions.
|
interface |
ParametricCodeGenerator |
interface |
PParametricCodeGenerator |
Modifier and Type | Class and Description |
---|---|
class |
IfExpression
A CodeGenerator that provides something semanticaly identical to if.
|
class |
InstructionVector
A list of Instructions and/or other CodeGenerator objects.
|
class |
Label
A Label used to mark a position in byte code.
|
class |
MarkLabel
A CodeGenerator that just marks a label that can be used for jumps.
|
Modifier and Type | Field and Description |
---|---|
static CodeGenerator |
CodeUtils.DO_NOTHING |
Modifier and Type | Method and Description |
---|---|
CodeGenerator |
InstructionVector.generatorAt(int pos) |
CodeGenerator |
IfExpression.getIfFalse() |
CodeGenerator |
IfExpression.getIfTrue() |
static CodeGenerator |
ByteCode.make_markLabel(Label lab) |
static CodeGenerator |
ByteCode.make_synchronizedBlock(CodeGenerator code)
Synchronize the processing of an entire block of code on the object on
the top of the stack.
|
static CodeGenerator |
ByteCode.make_synchronizedBlock(LocalVariable lockVar,
CodeGenerator code)
Synchronize the processing of an entire block of code on a local
variable.
|
Modifier and Type | Method and Description |
---|---|
void |
InstructionVector.add(CodeGenerator g) |
void |
InstructionVector.add(int pos,
CodeGenerator g) |
static CodeGenerator |
ByteCode.make_synchronizedBlock(CodeGenerator code)
Synchronize the processing of an entire block of code on the object on
the top of the stack.
|
static CodeGenerator |
ByteCode.make_synchronizedBlock(LocalVariable lockVar,
CodeGenerator code)
Synchronize the processing of an entire block of code on a local
variable.
|
void |
GeneratedCodeClass.setCodeGenerator(CodeMethod method,
CodeGenerator cg) |
Constructor and Description |
---|
IfExpression(byte ifInstruction,
CodeGenerator ifTrue,
CodeGenerator ifFalse) |
Copyright © 2014 BioJava. All rights reserved.