Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.1.0)

E13403-02

oracle.javatools.parser.java.v1
Interface JavaSyntaxCodes

All Known Implementing Classes:
CatchClause, ClassBodySymbol, ClassSymbol, CodeBlockSymbol, CodeElement, CommentSymbol, CommonRoot, ControlStatement, CreatorExpressionSymbol, ErrorSymbol, ExpressionList, ExpressionSymbol, FieldSymbol, ForStatement, HasModifiers, ImportSymbol, InnerClassSymbol, JavaSymbol, JavaSymbolFactory, JavaSyntaxRecognizer, JavaTreeGenerator, MemberSymbol, MethodSymbol, NameSymbol, PackageSymbol, RootSymbol, SqlStatement, StatementSymbol, TryStatement, TypeSymbol, VariableSymbol

public interface JavaSyntaxCodes

The JavaSyntaxCodes interface defines the constants for the various syntax tokens used by the package oracle.javatools.parser.java.v1. These are based loosely on the official Java Language Specifications found at . This interface is kept separate from JavaTokens because JavaTokens reflects the Java Language Specification whereas JavaSyntaxTokens is an internal API specification that again is only loosley based on the Java Language Specification.


Field Summary
static int SYNTAX_ARGUMENTS
          An argument list for a constructor invocation, class creator, or method invocation.
static int SYNTAX_ARRAY_CREATOR
          An array creator expression.
static int SYNTAX_ARRAY_INITIALIZER
          A constant array.
static int SYNTAX_ASG_OPERATOR
          A assignment operator within an expression.
static int SYNTAX_BLOCK
          A code block.
static int SYNTAX_BRACKET_EXPRESSION
          An expression enclosed in brackets.
static int SYNTAX_BRACKETS_OPT
          A sequence of empty brackets.
static int SYNTAX_BROKEN
          Only used as part of error tolerancy.
static int SYNTAX_CATCH_CLAUSE
          A catch clause in a try statement.
static int SYNTAX_CATCH_PAREN_EXPRESSION
          The parentheses syntax for a catch statement.
static int SYNTAX_CLASS_CREATOR
          A class instance creator, i.e.
static int SYNTAX_CLASS_DECLARATION
          A class declaration.
static int SYNTAX_CLASS_INITIALIZER
          A static or instance initializer of a class.
static int SYNTAX_CODE_ELEMENT
          A code element.
static int SYNTAX_CONSTRUCTOR_DECLARATION
          A member constructor.
static int SYNTAX_CONTROL_PAREN_EXPRESSION
          The general parentheses syntax for a control statement or clause.
static int SYNTAX_CREATOR
          A creator expression, i.e.
static int SYNTAX_DO_STATEMENT
          A do statement.
static int SYNTAX_DOC_COMMENT
           
static int SYNTAX_ELSE_CLAUSE
          The else clause of an if statement.
static int SYNTAX_EXP_WRAPPER
          Expression wrapper.
static int SYNTAX_EXPRESSION
          An expression.
static int SYNTAX_EXPRESSION_OR_DECL
          Either an expression or local variable declarations.
static int SYNTAX_EXTENDS
          Base class of a class declaration.
static int SYNTAX_FIELD_DECLARATION
          A member field.
static int SYNTAX_FINALLY_CLAUSE
          The finally clause of a try statement.
static int SYNTAX_FOR_CONDITIONAL
          The conditional expression for a for statement.
static int SYNTAX_FOR_INIT
          An init expression for a for statement.
static int SYNTAX_FOR_PAREN_EXPRESSION
          The parentheses syntax for a for statement.
static int SYNTAX_FOR_STATEMENT
          A for statement.
static int SYNTAX_FOR_UPDATE
          An update expression for a for statement.
static int SYNTAX_FORMAL_PARAMETER
          One formal parameter in the formal parameter list.
static int SYNTAX_FORMAL_PARAMETER_LIST
          The formal parameter list for methods and constructors.
static int SYNTAX_IDENTIFIER_PRIMARY
          A primary starting with 'this', 'super', or an identifier.
static int SYNTAX_IF_STATEMENT
          An if statement.
static int SYNTAX_IMPLEMENTS
          All the base interfaces of a declaration, class or interface.
static int SYNTAX_IMPORT_DECLARATION
          An import statement.
static int SYNTAX_INFIX_OPERATOR
          An infix operator within an expression.
static int SYNTAX_INIT_ARRAY_CREATOR
          An initialized array creator expression, e.g.
static int SYNTAX_INNER_CLASS_OR_INTERFACE
          Unused at the recognition level.
static int SYNTAX_INNER_CREATOR
          An inner creator expression, i.e.
static int SYNTAX_INTERFACE_DECLARATION
          An interface declaration.
static int SYNTAX_JAVA_ROOT
          The custom java root that refers to a full Java file.
static int SYNTAX_MEMBER_DECLARATION
          A wrapper for all members except initializers.
static int SYNTAX_METHOD_DECLARATION
          A member method.
static int SYNTAX_MODIFIERS
          A sequence of modifiers.
static int SYNTAX_PACKAGE_DECLARATION
          A package statement.
static int SYNTAX_PAREN_EXPRESSION
          An expression enclosed in parentheses
static int SYNTAX_POSTFIX_OPERATOR
          A postfix operator within an expression.
static int SYNTAX_PREFIX_OPERATOR
          A prefix operator within an expression.
static int SYNTAX_PRIMARY
          A primary.
static int SYNTAX_PRIMARY_BRACKETS
          SYNTAX_BRACKETS_OPT that occurs within a SYNTAX_PRIMARY.
static int SYNTAX_PRIMARY_WORD
          Single-token SYNTAX_TYPE that occurs within a SYNTAX_IDENTIFIER_PRIMARY.
static int SYNTAX_QUALIFIED_IMPORT_NAME
          An import names.
static int SYNTAX_QUALIFIED_NAME
          A qualified identifier.
static int SYNTAX_QUALIFIED_PRIMARY
          SYNTAX_QUALIFIED_PRIMARY is a qualified identifier primary.
static int SYNTAX_QUES_OPERATOR
          A ?: operator within an expression.
static int SYNTAX_SIMPLE_NAME
          An identifier.
static int SYNTAX_SQLJ_CONTEXT
          A SQL context for SQLJ files.
static int SYNTAX_SQLJ_STATEMENT
          A SQL statement for SQLJ files.
static int SYNTAX_STATEMENT
          A statement.
static int SYNTAX_SWITCH_BLOCK
          The code block for a switch statement.
static int SYNTAX_SWITCH_CASE
          A case or default label.
static int SYNTAX_SWITCH_STATEMENT
          A switch statement.
static int SYNTAX_SYNCH_STATEMENT
          A synchronized statement.
static int SYNTAX_THROWS
          The throws clause for methods and constructors.
static int SYNTAX_TRY_STATEMENT
          A try statement.
static int SYNTAX_TYPE
          A type.
static int SYNTAX_TYPE_BODY
          The body of a class or interface declaration.
static int SYNTAX_TYPE_DECLARATION
          A wrapper for class and interface declarations.
static int SYNTAX_UNINIT_ARRAY_CREATOR
          An uninitialized array creator expression, e.g.
static int SYNTAX_UNPARSED_BLOCK
          An arbitrary string contained within braces.
static int SYNTAX_UNPARSED_EXPRESSION
          An arbitrary string ending before a ';', '.', ',', or ')'.
static int SYNTAX_UNPARSED_PAREN_EXPRESSION
          An arbitrary String enclosed in parentheses.
static int SYNTAX_VARIABLE_DECLARATOR
          A declared variable.
static int SYNTAX_VARIABLE_INITIALIZER
          The initializer for a variable.
static int SYNTAX_WHILE_STATEMENT
          A while statement.
 

Field Detail

SYNTAX_JAVA_ROOT

static final int SYNTAX_JAVA_ROOT
The custom java root that refers to a full Java file. It defers from SYNTAX_ROOT in that SYNTAX_ROOT is used only by the parse tree for its common root node.

See Also:
Constant Field Values

SYNTAX_PACKAGE_DECLARATION

static final int SYNTAX_PACKAGE_DECLARATION
A package statement.

See Also:
Constant Field Values

SYNTAX_IMPORT_DECLARATION

static final int SYNTAX_IMPORT_DECLARATION
An import statement.

See Also:
Constant Field Values

SYNTAX_TYPE_DECLARATION

static final int SYNTAX_TYPE_DECLARATION
A wrapper for class and interface declarations. Modifiers and Javadoc comments attach to this wrapper and not to the actual class declaration at the recognition level.

See Also:
Constant Field Values

SYNTAX_TYPE_BODY

static final int SYNTAX_TYPE_BODY
The body of a class or interface declaration.

See Also:
Constant Field Values

SYNTAX_SQLJ_CONTEXT

static final int SYNTAX_SQLJ_CONTEXT
A SQL context for SQLJ files. It may occur intermixed with import statements.

See Also:
Constant Field Values

SYNTAX_TYPE

static final int SYNTAX_TYPE
A type. Types may be qualified names, primitive types, void types, or array types of such.

See Also:
Constant Field Values

SYNTAX_BRACKETS_OPT

static final int SYNTAX_BRACKETS_OPT
A sequence of empty brackets. The data value stores the number of brackets.

See Also:
Constant Field Values

SYNTAX_DOC_COMMENT

static final int SYNTAX_DOC_COMMENT
See Also:
Constant Field Values

SYNTAX_SIMPLE_NAME

static final int SYNTAX_SIMPLE_NAME
An identifier.

See Also:
Constant Field Values

SYNTAX_QUALIFIED_NAME

static final int SYNTAX_QUALIFIED_NAME
A qualified identifier.

See Also:
Constant Field Values

SYNTAX_QUALIFIED_IMPORT_NAME

static final int SYNTAX_QUALIFIED_IMPORT_NAME
An import names. They differentiate from qualified identifiers in that an import name may end in ".*".

See Also:
Constant Field Values

SYNTAX_BROKEN

static final int SYNTAX_BROKEN
Only used as part of error tolerancy. Some grammar productions have simple grammar rules that don't merit multiple resolution levels. So, if an error occurs in those grammar productions, we're hosed because when we re-enter after the error, we don't know where we are! All such cases should funnel into SYNTAX_BROKEN.

See Also:
Constant Field Values

SYNTAX_MODIFIERS

static final int SYNTAX_MODIFIERS
A sequence of modifiers. The data value stores the modifiers.

See Also:
Constant Field Values

SYNTAX_CLASS_DECLARATION

static final int SYNTAX_CLASS_DECLARATION
A class declaration.

See Also:
Constant Field Values

SYNTAX_EXTENDS

static final int SYNTAX_EXTENDS
Base class of a class declaration.

See Also:
Constant Field Values

SYNTAX_IMPLEMENTS

static final int SYNTAX_IMPLEMENTS
All the base interfaces of a declaration, class or interface.

See Also:
Constant Field Values

SYNTAX_CLASS_INITIALIZER

static final int SYNTAX_CLASS_INITIALIZER
A static or instance initializer of a class.

See Also:
Constant Field Values

SYNTAX_MEMBER_DECLARATION

static final int SYNTAX_MEMBER_DECLARATION
A wrapper for all members except initializers. Javadoc comments and modifiers attach to this wrapper and not the actual declaration at the recognition level.

See Also:
Constant Field Values

SYNTAX_INNER_CLASS_OR_INTERFACE

static final int SYNTAX_INNER_CLASS_OR_INTERFACE
Unused at the recognition level. Represents an inner class in the parse tree.

See Also:
Constant Field Values

SYNTAX_FIELD_DECLARATION

static final int SYNTAX_FIELD_DECLARATION
A member field.

See Also:
Constant Field Values

SYNTAX_VARIABLE_DECLARATOR

static final int SYNTAX_VARIABLE_DECLARATOR
A declared variable.

See Also:
Constant Field Values

SYNTAX_VARIABLE_INITIALIZER

static final int SYNTAX_VARIABLE_INITIALIZER
The initializer for a variable.

See Also:
Constant Field Values

SYNTAX_ARRAY_INITIALIZER

static final int SYNTAX_ARRAY_INITIALIZER
A constant array.

See Also:
Constant Field Values

SYNTAX_METHOD_DECLARATION

static final int SYNTAX_METHOD_DECLARATION
A member method.

See Also:
Constant Field Values

SYNTAX_FORMAL_PARAMETER_LIST

static final int SYNTAX_FORMAL_PARAMETER_LIST
The formal parameter list for methods and constructors.

See Also:
Constant Field Values

SYNTAX_THROWS

static final int SYNTAX_THROWS
The throws clause for methods and constructors.

See Also:
Constant Field Values

SYNTAX_FORMAL_PARAMETER

static final int SYNTAX_FORMAL_PARAMETER
One formal parameter in the formal parameter list.

See Also:
Constant Field Values

SYNTAX_CONSTRUCTOR_DECLARATION

static final int SYNTAX_CONSTRUCTOR_DECLARATION
A member constructor.

See Also:
Constant Field Values

SYNTAX_INTERFACE_DECLARATION

static final int SYNTAX_INTERFACE_DECLARATION
An interface declaration. Note that if an interface has an "extends" clause, those are base interfaces not base classes. Thus the "extends" clause is parsed as a SYNTAX_IMPLEMENTS.

See Also:
Constant Field Values

SYNTAX_BLOCK

static final int SYNTAX_BLOCK
A code block.

See Also:
Constant Field Values

SYNTAX_SWITCH_BLOCK

static final int SYNTAX_SWITCH_BLOCK
The code block for a switch statement.

See Also:
Constant Field Values

SYNTAX_UNPARSED_BLOCK

static final int SYNTAX_UNPARSED_BLOCK
An arbitrary string contained within braces.

See Also:
Constant Field Values

SYNTAX_CODE_ELEMENT

static final int SYNTAX_CODE_ELEMENT
A code element. May contain a local class, a statement, or local variable declarations.

See Also:
Constant Field Values

SYNTAX_STATEMENT

static final int SYNTAX_STATEMENT
A statement.

See Also:
Constant Field Values

SYNTAX_SQLJ_STATEMENT

static final int SYNTAX_SQLJ_STATEMENT
A SQL statement for SQLJ files.

See Also:
Constant Field Values

SYNTAX_IF_STATEMENT

static final int SYNTAX_IF_STATEMENT
An if statement. May contain SYNTAX_ELSE_CLAUSE.

See Also:
Constant Field Values

SYNTAX_FOR_STATEMENT

static final int SYNTAX_FOR_STATEMENT
A for statement. Contains SYNTAX_FOR_PAREN_EXPRESSION.

See Also:
Constant Field Values

SYNTAX_WHILE_STATEMENT

static final int SYNTAX_WHILE_STATEMENT
A while statement.

See Also:
Constant Field Values

SYNTAX_DO_STATEMENT

static final int SYNTAX_DO_STATEMENT
A do statement.

See Also:
Constant Field Values

SYNTAX_TRY_STATEMENT

static final int SYNTAX_TRY_STATEMENT
A try statement. May contain SYNTAX_CATCH_CLAUSE and SYNTAX_FINALLY_CLAUSE.

See Also:
Constant Field Values

SYNTAX_SWITCH_STATEMENT

static final int SYNTAX_SWITCH_STATEMENT
A switch statement. Contains a SYNTAX_SWITCH_BLOCK.

See Also:
Constant Field Values

SYNTAX_SYNCH_STATEMENT

static final int SYNTAX_SYNCH_STATEMENT
A synchronized statement.

See Also:
Constant Field Values

SYNTAX_ELSE_CLAUSE

static final int SYNTAX_ELSE_CLAUSE
The else clause of an if statement.

See Also:
Constant Field Values

SYNTAX_CATCH_CLAUSE

static final int SYNTAX_CATCH_CLAUSE
A catch clause in a try statement.

See Also:
Constant Field Values

SYNTAX_FINALLY_CLAUSE

static final int SYNTAX_FINALLY_CLAUSE
The finally clause of a try statement.

See Also:
Constant Field Values

SYNTAX_EXPRESSION_OR_DECL

static final int SYNTAX_EXPRESSION_OR_DECL
Either an expression or local variable declarations.

See Also:
Constant Field Values

SYNTAX_CONTROL_PAREN_EXPRESSION

static final int SYNTAX_CONTROL_PAREN_EXPRESSION
The general parentheses syntax for a control statement or clause.

See Also:
Constant Field Values

SYNTAX_CATCH_PAREN_EXPRESSION

static final int SYNTAX_CATCH_PAREN_EXPRESSION
The parentheses syntax for a catch statement. Contains a SYNTAX_TYPE and a SYNTAX_VARIABLE_DECLARATOR.

See Also:
Constant Field Values

SYNTAX_FOR_PAREN_EXPRESSION

static final int SYNTAX_FOR_PAREN_EXPRESSION
The parentheses syntax for a for statement.

See Also:
Constant Field Values

SYNTAX_FOR_INIT

static final int SYNTAX_FOR_INIT
An init expression for a for statement.

See Also:
Constant Field Values

SYNTAX_FOR_CONDITIONAL

static final int SYNTAX_FOR_CONDITIONAL
The conditional expression for a for statement.

See Also:
Constant Field Values

SYNTAX_FOR_UPDATE

static final int SYNTAX_FOR_UPDATE
An update expression for a for statement.

See Also:
Constant Field Values

SYNTAX_SWITCH_CASE

static final int SYNTAX_SWITCH_CASE
A case or default label. Treated as a statement.

See Also:
Constant Field Values

SYNTAX_EXPRESSION

static final int SYNTAX_EXPRESSION
An expression.

See Also:
Constant Field Values

SYNTAX_BRACKET_EXPRESSION

static final int SYNTAX_BRACKET_EXPRESSION
An expression enclosed in brackets.

See Also:
Constant Field Values

SYNTAX_UNPARSED_EXPRESSION

static final int SYNTAX_UNPARSED_EXPRESSION
An arbitrary string ending before a ';', '.', ',', or ')'.

See Also:
Constant Field Values

SYNTAX_PAREN_EXPRESSION

static final int SYNTAX_PAREN_EXPRESSION
An expression enclosed in parentheses

See Also:
Constant Field Values

SYNTAX_ARGUMENTS

static final int SYNTAX_ARGUMENTS
An argument list for a constructor invocation, class creator, or method invocation.

See Also:
Constant Field Values

SYNTAX_UNPARSED_PAREN_EXPRESSION

static final int SYNTAX_UNPARSED_PAREN_EXPRESSION
An arbitrary String enclosed in parentheses.

See Also:
Constant Field Values

SYNTAX_EXP_WRAPPER

static final int SYNTAX_EXP_WRAPPER
Expression wrapper.

See Also:
Constant Field Values

SYNTAX_PREFIX_OPERATOR

static final int SYNTAX_PREFIX_OPERATOR
A prefix operator within an expression.

See Also:
Constant Field Values

SYNTAX_QUES_OPERATOR

static final int SYNTAX_QUES_OPERATOR
A ?: operator within an expression.

See Also:
Constant Field Values

SYNTAX_ASG_OPERATOR

static final int SYNTAX_ASG_OPERATOR
A assignment operator within an expression.

See Also:
Constant Field Values

SYNTAX_INFIX_OPERATOR

static final int SYNTAX_INFIX_OPERATOR
An infix operator within an expression.

See Also:
Constant Field Values

SYNTAX_POSTFIX_OPERATOR

static final int SYNTAX_POSTFIX_OPERATOR
A postfix operator within an expression.

See Also:
Constant Field Values

SYNTAX_PRIMARY

static final int SYNTAX_PRIMARY
A primary.

See Also:
Constant Field Values

SYNTAX_IDENTIFIER_PRIMARY

static final int SYNTAX_IDENTIFIER_PRIMARY
A primary starting with 'this', 'super', or an identifier.

See Also:
Constant Field Values

SYNTAX_PRIMARY_WORD

static final int SYNTAX_PRIMARY_WORD
Single-token SYNTAX_TYPE that occurs within a SYNTAX_IDENTIFIER_PRIMARY.

See Also:
Constant Field Values

SYNTAX_QUALIFIED_PRIMARY

static final int SYNTAX_QUALIFIED_PRIMARY
SYNTAX_QUALIFIED_PRIMARY is a qualified identifier primary. It may consist of TK_IDENTIFIER, TK_SUPER, TK_THIS, and TK_CLASS.

See Also:
Constant Field Values

SYNTAX_PRIMARY_BRACKETS

static final int SYNTAX_PRIMARY_BRACKETS
SYNTAX_BRACKETS_OPT that occurs within a SYNTAX_PRIMARY.

See Also:
Constant Field Values

SYNTAX_CREATOR

static final int SYNTAX_CREATOR
A creator expression, i.e. "new ...".

See Also:
Constant Field Values

SYNTAX_INNER_CREATOR

static final int SYNTAX_INNER_CREATOR
An inner creator expression, i.e. " someclass.new ... ".

See Also:
Constant Field Values

SYNTAX_CLASS_CREATOR

static final int SYNTAX_CLASS_CREATOR
A class instance creator, i.e. "new classname(...)". May also be an anonymous class creator.

See Also:
Constant Field Values

SYNTAX_ARRAY_CREATOR

static final int SYNTAX_ARRAY_CREATOR
An array creator expression. May be either initialized or uninitialized.

See Also:
Constant Field Values

SYNTAX_INIT_ARRAY_CREATOR

static final int SYNTAX_INIT_ARRAY_CREATOR
An initialized array creator expression, e.g. "new int[] { 1, 2, 3 }".

See Also:
Constant Field Values

SYNTAX_UNINIT_ARRAY_CREATOR

static final int SYNTAX_UNINIT_ARRAY_CREATOR
An uninitialized array creator expression, e.g. "new int[ 4 ]".

See Also:
Constant Field Values

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.1.0)

E13403-02

Copyright © 1997, 2009, Oracle. All rights reserved.