org.sonar.sslr.internal.vm
Class NativeExpression
java.lang.Object
org.sonar.sslr.internal.vm.Instruction
org.sonar.sslr.internal.vm.NativeExpression
- All Implemented Interfaces:
- Matcher, ParsingExpression
- Direct Known Subclasses:
- AdjacentExpression, AnyTokenExpression, EndOfInputExpression, NothingExpression, PatternExpression, RuleRefExpression, StringExpression, TillNewLineExpression, TokensBridgeExpression, TokenTypeClassExpression, TokenTypeExpression, TokenTypesExpression, TokenValueExpression
public abstract class NativeExpression
- extends Instruction
- implements ParsingExpression
| Nested classes/interfaces inherited from class org.sonar.sslr.internal.vm.Instruction |
Instruction.BackCommitInstruction, Instruction.BacktrackInstruction, Instruction.CallInstruction, Instruction.ChoiceInstruction, Instruction.CommitInstruction, Instruction.CommitVerifyInstruction, Instruction.EndInstruction, Instruction.FailTwiceInstruction, Instruction.IgnoreErrorsInstruction, Instruction.JumpInstruction, Instruction.PredicateChoiceInstruction, Instruction.RetInstruction |
| Methods inherited from class org.sonar.sslr.internal.vm.Instruction |
addAll, backCommit, backtrack, call, choice, commit, commitVerify, end, execute, failTwice, ignoreErrors, jump, predicateChoice, ret |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NativeExpression
public NativeExpression()
compile
public final Instruction[] compile(CompilationHandler compiler)
- Description copied from interface:
ParsingExpression
- Compiles this expression into a sequence of instructions.
- Specified by:
compile in interface ParsingExpression
Copyright © 2009-2014 SonarSource. All Rights Reserved.