org.sonar.sslr.internal.vm
Class NativeExpression

java.lang.Object
  extended by org.sonar.sslr.internal.vm.Instruction
      extended by 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 Class Summary
 
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
 
Constructor Summary
NativeExpression()
           
 
Method Summary
 Instruction[] compile(CompilationHandler compiler)
          Compiles this expression into a sequence of instructions.
 
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
 

Constructor Detail

NativeExpression

public NativeExpression()
Method Detail

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.