Modifier and Type | Class and Description |
---|---|
class |
AltRule
Represents a rule with a bunch of alternatives.
|
class |
LiteralRule
Represents a literal rule.
|
class |
QuantifiedRule
Represents a quantified rule.
|
class |
RuleDef
Represents a rule definition.
|
class |
RuleReference
Represents a reference to a named production rule.
|
class |
SequentialRule
Represents a sequential rule.
|
Modifier and Type | Class and Description |
---|---|
class |
AnnotationDef
Represents an annotation definition.
|
class |
ClassDef
Represents a class definition;
|
class |
ClassInitializerDef
Represents a static initializer or an instance initializer.
|
class |
ConstructorDef
Represents a constructor definition.
|
class |
DefBody
Represents the body of interface, class, or annotation.
|
class |
EnumDef
Represents an enum definition.
|
class |
FieldDef
Represents a field definition.
|
class |
Import
Represents an import statement.
|
class |
InterfaceDef
Represents an interface definition.
|
class |
MethodDef
Represents a method definition.
|
class |
NestedDef
Represents a nested declaration.
|
class |
Program
Represents a single java source file.
|
class |
QualifiedName
Represents a qualified name in import or package statement.
|
class |
TypeParameterDef
Represents a type parameter in a type or method definition.
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayInitializer
Represents array initializer used in variable definition.
|
class |
ArraySubscriptExpression
Represents an "array[i]" expression.
|
class |
BinaryExpression
Represents binary expression such as "a + b".
|
class |
BooleanLiteral
"true" or "false".
|
class |
CastExpression
A cast expression.
|
class |
CharLiteral
Represents a character literal.
|
class |
ClassLiteral
Represents "Foo.class".
|
class |
ConditionalExpression
Represents "?:" expression.
|
class |
ConstructorReference |
class |
DecimalPointNumberLiteral
Represents a decimal point number.
|
class |
Identifier
Represents a simple name as expression.
|
class |
InstanceOfExpression
Represents "expr instanceof type".
|
class |
IntegerLiteral
Represents any integral number literal.
|
class |
LambdaExpression
Represents lambda expressions.
|
static class |
LambdaExpression.Parameter |
class |
MethodCallExpression
Represents expressions like
obj.f(...) . |
class |
MethodReference
Represents expressions like
obj::f . |
class |
NewArrayExpression
Represents a "new Foo[] {...}" or "new Foo[size] {...}" expression.
|
class |
NewExpression
Represents a non-qualified "new" statement with possibly anonymous class syntax.
|
class |
PostfixUnaryExpression
Represents expression with postfix unary operator.
|
class |
PrefixUnaryExpression
Represents expression with prefix unary operator.
|
class |
QualifiedExpression
Represents "obj.field", "SomeType.staticField", "SomeType.SomeNestedType"
or "org.codehaus.jparsec" kind of qualified expressions.
|
class |
ScientificNumberLiteral
Represents scientific notation number.
|
class |
StringLiteral
Represents a string literal.
|
class |
SuperExpression
Represents the "super" keyword.
|
class |
ThisExpression
"this" or "A.B.this".
|
Modifier and Type | Class and Description |
---|---|
class |
Annotation
Represents the use of an annotation.
|
static class |
Annotation.Element |
class |
AssertStatement
Represents an "assert" statement.
|
class |
BlockStatement
Represents a block.
|
class |
BreakStatement
Represents "break" statement.
|
class |
ContinueStatement
Represents "continue" statement.
|
class |
DoWhileStatement
Represents the "do ...
|
class |
ExpressionListStatement
Represents the comma delimited expression list used in the initializer of a "for" loop.
|
class |
ExpressionStatement
Represents a method call statement.
|
class |
ForeachStatement
Represents the enhanced for loop statement.
|
class |
ForStatement
Represents the traditional for loop.
|
class |
IfStatement
Represents an "if" statement.
|
class |
LabelStatement
Represents a label statement such as "foo:".
|
class |
ParameterDef
Represents a parameter definition.
|
class |
ReturnStatement
Represents "return" statement.
|
class |
SuperCallStatement
Represents a "this(params)" statement.
|
class |
SwitchStatement
Represents the "switch case" expression.
|
class |
SynchronizedBlockStatement
Represents "synchronized" block.
|
class |
ThisCallStatement
Represents a "this(params)" statement.
|
class |
ThrowStatement
Represents a "throw" statement.
|
class |
TryStatement
Represents the "try-catch-finally" statement.
|
static class |
TryStatement.CatchBlock |
class |
VarStatement
Represents a single variable declaration.
|
static class |
VarStatement.Var |
class |
WhileStatement
Represents the "while () ..." statement.
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayTypeLiteral
Represents an array type literal.
|
class |
LowerBoundWildcard
Represents "? super SomeBound" type literal.
|
class |
SimpleTypeLiteral
Represents a non-array type literal.
|
class |
UpperBoundWildcard
Represents "? extends SomeBound" type literal.
|
Modifier and Type | Class and Description |
---|---|
class |
AliasedRelation
An aliased relation.
|
class |
BetweenExpression
Expression like "expr between a and b".
|
class |
BinaryRelationalExpression
An expression like "expr in (select ...)".
|
class |
CrossJoinRelation
Models cross join.
|
class |
FullCaseExpression
The "
case when cond1 then val1 when cond2 then val2 else def end " expression. |
class |
FunctionExpression
A function call.
|
class |
GroupBy
"group by" clause.
|
class |
JoinRelation
Models a join.
|
class |
LikeExpression
Represents "expr like 'pattern' escape 'escape'" expression.
|
class |
NumberExpression
A number expression.
|
class |
OrderBy
The "order by" clause.
|
static class |
OrderBy.Item |
class |
Projection
Represents a single projection in a select statement, it can be either an expression, a wildcard
or an expression with an alias.
|
class |
QualifiedNameExpression
An expression like "a.b.c".
|
class |
Select
Models the select statement.
|
class |
SimpleCaseExpression
The "{@code case expr when cond then val ...
|
class |
StringExpression
A string literal.
|
class |
TableRelation
Models a table name.
|
class |
TupleExpression
Models a tuple of expressions such as "(1, 2, 3)".
|
class |
UnaryExpression
Models an expression with unary operator.
|
class |
UnaryRelationalExpression
Models an expression like "exists (select ...)".
|
class |
UnionRelation
Models a union relation.
|
class |
WildcardExpression
"a.b.*" or "*".
|
Copyright © 2013–2016 jparsec. All rights reserved.