Package org.jparsec.examples.java.parser
Class StatementParser
- java.lang.Object
-
- org.jparsec.examples.java.parser.StatementParser
-
public final class StatementParser extends java.lang.Object
Parses a statement.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static Parser<Statement>
BREAK
(package private) static Parser<Statement>
CONTINUE
(package private) static Parser<java.util.function.UnaryOperator<Statement>>
LABEL
(package private) static Parser<Statement>
NOP
(package private) static Parser<Modifier>
SYSTEM_MODIFIER
-
Constructor Summary
Constructors Constructor Description StatementParser()
-
Method Summary
-
-
-
Method Detail
-
systemModifier
static Parser<Modifier> systemModifier(SystemModifier... modifiers)
-
annotation
static Parser<Annotation> annotation(Parser<Expression> expr)
-
modifier
static Parser<Modifier> modifier(Parser<Expression> expr)
-
returnStatement
static Parser<Statement> returnStatement(Parser<Expression> expr)
-
blockStatement
static Parser<BlockStatement> blockStatement(Parser<Statement> stmt)
-
whileStatement
static Parser<Statement> whileStatement(Parser<Expression> expr, Parser<Statement> stmt)
-
doWhileStatement
static Parser<Statement> doWhileStatement(Parser<Statement> stmt, Parser<Expression> expr)
-
switchStatement
static Parser<Statement> switchStatement(Parser<Expression> expr, Parser<Statement> stmt)
-
foreachStatement
static Parser<Statement> foreachStatement(Parser<Expression> expr, Parser<Statement> stmt)
-
forStatement
static Parser<Statement> forStatement(Parser<Expression> expr, Parser<Statement> stmt)
-
thisCall
static Parser<Statement> thisCall(Parser<Expression> expr)
-
superCall
static Parser<Statement> superCall(Parser<Expression> expr)
-
varStatement
static Parser<Statement> varStatement(Parser<Expression> expr)
-
expressionList
static Parser<Statement> expressionList(Parser<Expression> expr)
-
assertStatement
static Parser<Statement> assertStatement(Parser<Expression> expr)
-
expression
static Parser<Statement> expression(Parser<Expression> expr)
-
parameter
static Parser<ParameterDef> parameter(Parser<Modifier> mod)
-
throwStatement
static Parser<Statement> throwStatement(Parser<Expression> thrown)
-
statement
static Parser<Statement> statement(Parser<Expression> expr)
-
-