Package org.sonar.sslr.internal.vm
Class Instruction
java.lang.Object
org.sonar.sslr.internal.vm.Instruction
- Direct Known Subclasses:
Instruction.BackCommitInstruction,Instruction.BacktrackInstruction,Instruction.CallInstruction,Instruction.ChoiceInstruction,Instruction.CommitInstruction,Instruction.CommitVerifyInstruction,Instruction.EndInstruction,Instruction.FailTwiceInstruction,Instruction.IgnoreErrorsInstruction,Instruction.JumpInstruction,Instruction.PredicateChoiceInstruction,Instruction.RetInstruction,NativeExpression
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classInstruction dedicated for predicates.static final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAll(List<Instruction> list, Instruction[] array) static InstructionbackCommit(int offset) static Instructionstatic Instructionstatic Instructionchoice(int offset) static Instructioncommit(int offset) static InstructioncommitVerify(int offset) static Instructionend()abstract voidExecutes this instruction.static Instructionstatic Instructionstatic Instructionjump(int offset) static InstructionpredicateChoice(int offset) static Instructionret()
-
Constructor Details
-
Instruction
public Instruction()
-
-
Method Details
-
addAll
-
jump
-
call
-
ret
-
backtrack
-
end
-
choice
-
predicateChoice
-
commit
-
commitVerify
-
failTwice
-
backCommit
-
ignoreErrors
-
execute
Executes this instruction.
-