Package org.sonar.sslr.internal.vm
Class TriviaExpression
- java.lang.Object
-
- org.sonar.sslr.internal.vm.TriviaExpression
-
- All Implemented Interfaces:
Matcher
,Matcher
,ParsingExpression
public class TriviaExpression extends Object implements Matcher, ParsingExpression
-
-
Constructor Summary
Constructors Constructor Description TriviaExpression(Trivia.TriviaKind triviaKind, ParsingExpression subExpression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Instruction[]
compile(CompilationHandler compiler)
Compiles this expression into a sequence of instructions:Trivia.TriviaKind
getTriviaKind()
String
toString()
-
-
-
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 interfaceParsingExpression
-
-