org.sonar.sslr.internal.vm
Class TriviaExpression

java.lang.Object
  extended by org.sonar.sslr.internal.vm.TriviaExpression
All Implemented Interfaces:
Matcher, ParsingExpression

public class TriviaExpression
extends Object
implements Matcher, ParsingExpression


Constructor Summary
TriviaExpression(Trivia.TriviaKind triviaKind, ParsingExpression subExpression)
           
 
Method Summary
 Instruction[] compile(CompilationHandler compiler)
          Compiles this expression into a sequence of instructions:
 Trivia.TriviaKind getTriviaKind()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TriviaExpression

public TriviaExpression(Trivia.TriviaKind triviaKind,
                        ParsingExpression subExpression)
Method Detail

getTriviaKind

public Trivia.TriviaKind getTriviaKind()

compile

public Instruction[] compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:
 Call L1
 Jump L2
 L1: subExpression
 Return
 L2: ...
 

Specified by:
compile in interface ParsingExpression

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009-2014 SonarSource. All Rights Reserved.