protected static <A> Expression<SourceId,LLJavaLexer.TokenType,A> |
LLJavaGrammar.angle(Expression<SourceId,LLJavaLexer.TokenType,A> body) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.Annotation> |
LLJavaGrammar.annotation(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Annotation> annotation) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.AnnotationValue> |
LLJavaGrammar.annotationValue(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Annotation> annotation) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.AnnotationValue> |
LLJavaGrammar.annotationValue(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Annotation> annotation,
Expression<SourceId,LLJavaLexer.TokenType,LLJava.AnnotationValue> annotationValue) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.ArrayAnnotationValue> |
LLJavaGrammar.arrayAnnotationValue(Expression<SourceId,LLJavaLexer.TokenType,LLJava.AnnotationValue> annotationValue) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> |
LLJavaGrammar.block(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
protected static <A> Expression<SourceId,LLJavaLexer.TokenType,A> |
LLJavaGrammar.brace(Expression<SourceId,LLJavaLexer.TokenType,A> body) |
protected static <A> Expression<SourceId,LLJavaLexer.TokenType,A> |
LLJavaGrammar.bracket(Expression<SourceId,LLJavaLexer.TokenType,A> body) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.Handler> |
LLJavaGrammar.catchHandler(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.ClassTypeExpr> |
LLJavaGrammar.classType(Expression<SourceId,LLJavaLexer.TokenType,LLJava.ClassTypeExpr> classType) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.CodeInterval> |
LLJavaGrammar.codeInterval(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.CodePoint> |
LLJavaGrammar.codeReference(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
protected static <A> Expression<SourceId,LLJavaLexer.TokenType,List<A>> |
LLJavaGrammar.comma(Expression<SourceId,LLJavaLexer.TokenType,A> body) |
protected Expression<SourceId,LLJavaLexer.TokenType,Void> |
LLJavaGrammar.command(LLJavaLexer.TokenType type) |
protected <A> Expression<SourceId,LLJavaLexer.TokenType,A> |
LLJavaGrammar.command(LLJavaLexer.TokenType type,
Expression<SourceId,LLJavaLexer.TokenType,A> operand) |
protected static <A> Expression<SourceId,LLJavaLexer.TokenType,A> |
LLJavaGrammar.constant(LLJavaLexer.TokenType type,
A value) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.DynamicExpr> |
LLJavaGrammar.dynamicReference(Expression<SourceId,LLJavaLexer.TokenType,LLJava.LoadableExpr> loadable) |
Expression<SourceId,LLJavaLexer.TokenType,Map.Entry<LLJava.Id,LLJava.AnnotationValue>> |
LLJavaGrammar.elementValuePair(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Annotation> annotation) |
Expression<SourceId,LLJavaLexer.TokenType,List<Map.Entry<LLJava.Id,LLJava.AnnotationValue>>> |
LLJavaGrammar.elementValuePairs(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Annotation> annotation) |
protected Expression<SourceId,LLJavaLexer.TokenType,Boolean> |
LLJavaGrammar.flag(LLJavaLexer.TokenType type,
Parser.Pragma... pragmas) |
static Optional<LLJavaLexer.TokenType> |
LLJavaLexer.getKeywordType(String text)
Returns the token type associated with a keyword if defined.
|
Expression<SourceId,LLJavaLexer.TokenType,LLJava.If> |
LLJavaGrammar.ifInstruction(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.InlineInterval> |
LLJavaGrammar.inlineInterval(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.InlinePoint> |
LLJavaGrammar.inlineReference(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.Instruction> |
LLJavaGrammar.instruction(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.LoadableExpr> |
LLJavaGrammar.loadable(Expression<SourceId,LLJavaLexer.TokenType,LLJava.LoadableExpr> loadable) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.LowerTypeBound> |
LLJavaGrammar.lowerTypeBound(Expression<SourceId,LLJavaLexer.TokenType,LLJava.ClassTypeExpr> classType) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.MemberDynamicName> |
LLJavaGrammar.memberDynamicName(Expression<SourceId,LLJavaLexer.TokenType,LLJava.LoadableExpr> loadable) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.NestedAnnotationValue> |
LLJavaGrammar.nestedAnnotationValue(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Annotation> annotation) |
protected static <A> Expression<SourceId,LLJavaLexer.TokenType,A> |
LLJavaGrammar.paren(Expression<SourceId,LLJavaLexer.TokenType,A> body) |
protected <A1,A2,R extends LLJava.Node> Expression<SourceId,LLJavaLexer.TokenType,R> |
LLJavaGrammar.simple(BiFunction<? super A1,? super A2,? extends R> constructor,
AbstractExpression<SourceId,LLJavaLexer.TokenType,A1> arg1,
AbstractExpression<SourceId,LLJavaLexer.TokenType,A2> arg2) |
protected <A,R extends LLJava.Node> Expression<SourceId,LLJavaLexer.TokenType,R> |
LLJavaGrammar.simple(Function<? super A,? extends R> constructor,
AbstractExpression<SourceId,LLJavaLexer.TokenType,A> arg1) |
protected <R extends LLJava.Node> Expression<SourceId,LLJavaLexer.TokenType,R> |
LLJavaGrammar.simple(Supplier<? extends R> constructor,
LLJavaLexer.TokenType... types) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.Statement> |
LLJavaGrammar.statement(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.Case> |
LLJavaGrammar.switchCase(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.Switch> |
LLJavaGrammar.switchInstruction(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.Try> |
LLJavaGrammar.tryInstruction(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.TypeArgument> |
LLJavaGrammar.typeArgument(Expression<SourceId,LLJavaLexer.TokenType,LLJava.ClassTypeExpr> classType) |
Expression<SourceId,LLJavaLexer.TokenType,List<LLJava.TypeArgument>> |
LLJavaGrammar.typeArguments(Expression<SourceId,LLJavaLexer.TokenType,LLJava.ClassTypeExpr> classType) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.TypeBound> |
LLJavaGrammar.typeBound(Expression<SourceId,LLJavaLexer.TokenType,LLJava.ClassTypeExpr> classType) |
protected static Expression<SourceId,LLJavaLexer.TokenType,Content<SourceId,LLJavaLexer.TokenType>> |
LLJavaGrammar.unparsedLiteral(LLJavaLexer.TokenType... types) |
protected static Expression<SourceId,LLJavaLexer.TokenType,Content<SourceId,LLJavaLexer.TokenType>> |
LLJavaGrammar.unparsedLiteral(LLJavaLexer.TokenType... types) |
protected static Expression<SourceId,LLJavaLexer.TokenType,String> |
LLJavaGrammar.unparsedLiteralText(LLJavaLexer.TokenType... types) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.UpperTypeBound> |
LLJavaGrammar.upperTypeBound(Expression<SourceId,LLJavaLexer.TokenType,LLJava.ClassTypeExpr> classType) |
Expression<SourceId,LLJavaLexer.TokenType,LLJava.Wildcard> |
LLJavaGrammar.wildcard(Expression<SourceId,LLJavaLexer.TokenType,LLJava.ClassTypeExpr> classType) |