Uses of Class
org.jparsec.examples.common.ValueObject
-
-
Uses of ValueObject in org.jparsec.examples.bnf.ast
Subclasses of ValueObject in org.jparsec.examples.bnf.ast Modifier and Type Class 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. -
Uses of ValueObject in org.jparsec.examples.java.ast.declaration
Subclasses of ValueObject in org.jparsec.examples.java.ast.declaration Modifier and Type Class 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. -
Uses of ValueObject in org.jparsec.examples.java.ast.expression
Subclasses of ValueObject in org.jparsec.examples.java.ast.expression Modifier and Type Class 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 likeobj.f(...)
.class
MethodReference
Represents expressions likeobj::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". -
Uses of ValueObject in org.jparsec.examples.java.ast.statement
Subclasses of ValueObject in org.jparsec.examples.java.ast.statement Modifier and Type Class 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. -
Uses of ValueObject in org.jparsec.examples.java.ast.type
Subclasses of ValueObject in org.jparsec.examples.java.ast.type Modifier and Type Class 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. -
Uses of ValueObject in org.jparsec.examples.sql.ast
Subclasses of ValueObject in org.jparsec.examples.sql.ast Modifier and Type Class Description class
AliasedRelation
An aliased relation.class
BetweenExpression
Expression like "expr between a and b".class
BinaryExpression
An expression of binary operator.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
QualifiedName
A qualified name like "a.b.c".class
QualifiedNameExpression
An expression like "a.b.c".class
Select
Models the select statement.class
SimpleCaseExpression
The "case expr when cond then val ... end
" expression.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 "*".
-