Class BytecodeFrame
java.lang.Object
org.eolang.jeo.representation.bytecode.BytecodeFrame
- All Implemented Interfaces:
BytecodeEntry
,Testable
Bytecode frame.
- Since:
- 0.6
-
Constructor Summary
ConstructorsConstructorDescriptionBytecodeFrame
(int type, int nlocal, Object[] locals, int nstack, Object... stack) Constructor.BytecodeFrame
(int type, List<Object> locals, List<Object> stack) Constructor. -
Method Summary
-
Constructor Details
-
BytecodeFrame
Constructor.- Parameters:
type
- Frame type.locals
- Local variables.stack
- Stack elements.
-
BytecodeFrame
Constructor.- Parameters:
type
- Frame type.nlocal
- Number of local variables.locals
- Local variables.nstack
- Number of stack elements.stack
- Stack elements.
-
-
Method Details
-
writeTo
public void writeTo(org.objectweb.asm.MethodVisitor visitor) Description copied from interface:BytecodeEntry
Write instruction to the method visitor.- Specified by:
writeTo
in interfaceBytecodeEntry
- Parameters:
visitor
- Method visitor.
-
directives
- Specified by:
directives
in interfaceBytecodeEntry
-
isLabel
public boolean isLabel()- Specified by:
isLabel
in interfaceBytecodeEntry
-
isOpcode
public boolean isOpcode()- Specified by:
isOpcode
in interfaceBytecodeEntry
-
impact
public int impact()- Specified by:
impact
in interfaceBytecodeEntry
-
testCode
Description copied from interface:Testable
Generate test Java code.
-