Package org.teavm.model
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
-