Class Instruction
java.lang.Object
org.teavm.model.Instruction
- Direct Known Subclasses:
ArrayLengthInstruction, AssignInstruction, BinaryBranchingInstruction, BinaryInstruction, BoundCheckInstruction, BranchingInstruction, CastInstruction, CastIntegerInstruction, CastNumberInstruction, ClassConstantInstruction, CloneArrayInstruction, ConstructArrayInstruction, ConstructInstruction, ConstructMultiArrayInstruction, DoubleConstantInstruction, EmptyInstruction, ExitInstruction, FloatConstantInstruction, GetElementInstruction, GetFieldInstruction, InitClassInstruction, IntegerConstantInstruction, InvokeDynamicInstruction, InvokeInstruction, IsInstanceInstruction, JumpInstruction, LongConstantInstruction, MonitorEnterInstruction, MonitorExitInstruction, NegateInstruction, NullCheckInstruction, NullConstantInstruction, PutElementInstruction, PutFieldInstruction, RaiseInstruction, StringConstantInstruction, SwitchInstruction, UnwrapArrayInstruction
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidacceptVisitor(InstructionVisitor visitor) booleandelete()getNext()voidinsertNext(Instruction other) voidinsertNextAll(Iterable<Instruction> other) voidinsertPrevious(Instruction other) voidinsertPreviousAll(Iterable<Instruction> other) booleanreplace(Instruction other) voidsetLocation(TextLocation location)
-
Constructor Details
-
Instruction
public Instruction()
-
-
Method Details
-
getBasicBlock
-
getProgram
-
getLocation
-
setLocation
-
acceptVisitor
-
getNext
-
getPrevious
-
delete
public boolean delete() -
replace
-
insertNext
-
insertNextAll
-
insertPrevious
-
insertPreviousAll
-