syntax
Class CPPParserExpressions

java.lang.Object
  extended bysyntax.CPPParserExpressions
All Implemented Interfaces:
CPPParserExpressionsConstants

public final class CPPParserExpressions
extends java.lang.Object
implements CPPParserExpressionsConstants


Field Summary
static int fCodeProvenance
           
static java.lang.String fDeclarationFile
           
static boolean fTrace
           
static boolean fTraceAll
           
static boolean fTraceExpression
           
static boolean fTraceKey
           
static Token jj_nt
           
static boolean lookingAhead
           
static Token token
           
static CPPParserExpressionsTokenManager token_source
           
 
Fields inherited from interface syntax.CPPParserExpressionsConstants
_DEFAULT, AFTER_LINE_DIRECTIVE, AMPERSAND, AND, ARROWSTAR, ASSIGNEQUAL, AUTO, BITWISEANDEQUAL, BITWISEOR, BITWISEOREQUAL, BITWISEXOR, BITWISEXOREQUAL, BOOL, BOOLEAN, BREAK, CASE, CATCH, CHAR, CHARACTER, CLASS, COLON, COMMA, CONST, CONST_CAST, CONTINUE, DECIMALINT, DECIMALLONG, DEFAULT, DELETE, DIVIDE, DIVIDEEQUAL, DO, DOT, DOTSTAR, DOUBLE, DYNAMIC_CAST, ELLIPSIS, ELSE, ENUM, EOF, EQUAL, EXPLICIT, EXPORT, EXTERN, FALSETOK, FLOAT, FLOATONE, FLOATTWO, FOR, FRIEND, GOTO, GREATERTHAN, GREATERTHANOREQUALTO, HEXADECIMALINT, HEXADECIMALLONG, ID, IF, IN_COMMENT, IN_LINE_COMMENT, INLINE, INT, LCURLYBRACE, LESSTHAN, LESSTHANOREQUALTO, LINE_DIRECTIVE, LINE_NUMBER, LONG, LPARENTHESIS, LSQUAREBRACKET, MINUS, MINUSEQUAL, MINUSMINUS, MOD, MODEQUAL, MUTABLE, NEW, NOT, NOTEQUAL, OCTALINT, OCTALLONG, OPERATOR, OR, PLUS, PLUSEQUAL, PLUSPLUS, POINTERTO, PREPROCESSOR_OUTPUT, PRIVATE, PROTECTED, PUBLIC, QUESTIONMARK, RCURLYBRACE, REDECLARED, REGISTER, REINTERPRET_CAST, RETURN, RPARENTHESIS, RSQUAREBRACKET, SCOPE, SEMICOLON, SHIFTLEFT, SHIFTLEFTEQUAL, SHIFTRIGHT, SHIFTRIGHTEQUAL, SHORT, SIGNED, SIZEOF, STAR, STATIC, STATIC_CAST, STRING, STRUCT, SWITCH, TEMPLATE, THIS, THROW, TILDE, TIMESEQUAL, tokenImage, TRUETOK, TRY, TYPEDEF, TYPEID, TYPENAME, UNION, UNSIGNED, UNSIGNED_DECIMALINT, UNSIGNED_DECIMALLONG, UNSIGNED_HEXADECIMALINT, UNSIGNED_HEXADECIMALLONG, UNSIGNED_OCTALINT, UNSIGNED_OCTALLONG, VIRTUAL, VOID, VOLATILE, WCHAR_T, WHILE
 
Constructor Summary
CPPParserExpressions(CPPParserExpressionsTokenManager tm)
           
CPPParserExpressions(java.io.InputStream stream)
           
CPPParserExpressions(java.io.Reader stream)
           
 
Method Summary
static void abstract_declarator_suffix(java.lang.StringBuffer abstractDeclaratorSuffixNN1, ScopeManagerWrapper scopeWrapper)
           
static void abstract_declarator(java.lang.StringBuffer abstractDeclaratorNN1, ScopeManagerWrapper scopeWrapper)
           
static void access_specifier(java.lang.StringBuffer accessSpecifierNN1)
           
static Expression additive_expression(ScopeManagerWrapper scopeWrapper)
           
static Expression and_expression(ScopeManagerWrapper scopeWrapper)
           
static Expression assignment_expression(ScopeManagerWrapper scopeWrapper)
           
static void base_clause(syntax.ClassScope scope, ClassEntity currClass, ScopeManagerWrapper scopeWrapper)
           
static void base_specifier(syntax.ClassScope scope, ClassEntity currClass, ScopeManagerWrapper scopeWrapper)
           
static void builtin_type_specifier(java.lang.StringBuffer builtinTypeSpecifierNN1)
           
static Expression cast_expression(ScopeManagerWrapper scopeWrapper)
           
static void class_head(ScopeManagerWrapper scopeWrapper)
           
static void class_specifier(java.lang.StringBuffer typedefSource, java.lang.StringBuffer classSpecifierNN1, ScopeManagerWrapper scopeWrapper)
           
static void compound_statement(ScopeManagerWrapper scopeWrapper)
           
static Expression conditional_expression(ScopeManagerWrapper scopeWrapper)
           
static Expression constant_expression(ScopeManagerWrapper scopeWrapper)
           
static Expression constant(ScopeManagerWrapper scopeWrapper)
           
static void conversion_function_decl_or_def(ScopeManagerWrapper scopeWrapper)
           
static CPPParserExpressions createParser(java.util.Vector moduleEntities)
          Create a parser that analyses the C++ content of the file a set of modules
static void ctor_declarator_lookahead(ScopeManagerWrapper scopeWrapper)
           
static Scope ctor_declarator(java.lang.StringBuffer dtorCtorDeclSpecNN1, ScopeManagerWrapper scopeWrapper)
           
static void ctor_definition(ScopeManagerWrapper scopeWrapper)
           
static void ctor_initializer(ScopeManagerWrapper scopeWrapper)
           
static void cv_qualifier_seq(java.lang.StringBuffer cvQualifierSeqNN1)
           
static Expression declaration_in_condition(ScopeManagerWrapper scopeWrapper)
           
static boolean declaration_specifiers(java.lang.StringBuffer typedefSource, java.lang.StringBuffer declarationSpecifiersNN1, ScopeManagerWrapper scopeWrapper)
          Returns true if it sees a typedef.
static void declaration(ScopeManagerWrapper scopeWrapper)
           
static java.util.Vector declarator_suffixes(java.lang.StringBuffer declaratorSuffixesNN1, ScopeManagerWrapper scopeWrapper)
           
static java.lang.String declarator(java.lang.StringBuffer declaraTorWithoutNameNN1, ScopeManagerWrapper scopeWrapper)
           
static Expression delete_expression(ScopeManagerWrapper scopeWrapper)
           
static java.lang.String direct_declarator(java.lang.StringBuffer directDeclaratorNN1, ScopeManagerWrapper scopeWrapper)
           
static java.util.Vector direct_new_declarator(ScopeManagerWrapper scopeWrapper)
           
static void disable_tracing()
           
static void dtor_ctor_decl_spec(java.lang.StringBuffer dtorCtorDeclSpecNN1)
           
static void dtor_declarator_lookahead(ScopeManagerWrapper scopeWrapper)
           
static Scope dtor_declarator(java.lang.StringBuffer dtorCtorDeclSpecNN1, ScopeManagerWrapper scopeWrapper)
           
static void dtor_definition(ScopeManagerWrapper scopeWrapper)
           
static java.lang.String dtor_qualified_id(java.lang.StringBuffer dtorQualifiedIdNN1, ScopeManagerWrapper scopeWrapper)
           
static void elaborated_type_id(java.lang.StringBuffer elaboratedTypeIdNN1, ScopeManagerWrapper scopeWrapper)
           
static void elaborated_type_specifier(java.lang.StringBuffer typedefSource, java.lang.String typeNN1, java.lang.StringBuffer elaboratedTypeSpecifierNN1, java.lang.String foundBefor, ScopeManagerWrapper scopeWrapper)
           
static void enable_tracing()
           
static void enum_specifier(java.lang.StringBuffer enumSpecifierNN1, java.lang.String foundBefor, ScopeManagerWrapper scopeWrapper)
           
static java.util.Vector enumerator_list(java.lang.StringBuffer enumeratorListNN1)
           
static void enumerator(java.lang.StringBuffer enumeratorNN1)
           
static Expression equality_expression(ScopeManagerWrapper scopeWrapper)
           
static void exception_declaration(ScopeManagerWrapper scopeWrapper)
           
static void exception_list(ScopeManagerWrapper scopeWrapper, java.util.Vector thrownExceptions)
           
static void exception_spec(ScopeManagerWrapper scopeWrapper, java.util.Vector thrownExceptions)
           
static Expression exclusive_or_expression(ScopeManagerWrapper scopeWrapper)
           
static void explicit_instantiation(ScopeManagerWrapper scopeWrapper)
           
static void explicit_specialization(ScopeManagerWrapper scopeWrapper)
           
static java.util.Vector expression_list(ScopeManagerWrapper scopeWrapper)
           
static Expression expression(ScopeManagerWrapper scopeWrapper)
           
static void external_declaration(ScopeManagerWrapper scopeWrapper)
           
static void func_decl_def(Scope sc, ScopeManagerWrapper scopeWrapper)
           
static void function_declarator_lookahead(ScopeManagerWrapper scopeWrapper)
          Used only for lookahead.
static Scope function_declarator(boolean isTypedef, java.lang.String typeNN1, ScopeManagerWrapper scopeWrapper)
           
static void function_definition(ScopeManagerWrapper scopeWrapper)
           
static Scope function_direct_declarator(boolean isTypedef, java.lang.String typeNN1, ScopeManagerWrapper scopeWrapper)
           
static ParseException generateParseException()
           
static Token getNextToken()
           
static Token getToken(int index)
           
static void handler(ScopeManagerWrapper scopeWrapper)
           
static Expression id_expression(ScopeManagerWrapper scopeWrapper)
           
static Expression inclusive_or_expression(ScopeManagerWrapper scopeWrapper)
           
static void init_declarator_list(boolean isTypedef, java.lang.StringBuffer typedefSource, java.lang.String typesNN1, ScopeManagerWrapper scopeWrapper)
           
static void init_declarator(boolean isTypedef, java.lang.StringBuffer typedefSource, java.lang.String initDeclaratorNN1, ScopeManagerWrapper scopeWrapper)
           
static Expression initializer(ScopeManagerWrapper scopeWrapper)
           
static void iteration_statement(ScopeManagerWrapper scopeWrapper)
           
static void jump_statement(ScopeManagerWrapper scopeWrapper)
           
static void labeled_statement(ScopeManagerWrapper scopeWrapper)
           
static void linkage_specification(ScopeManagerWrapper scopeWrapper)
           
static Expression logical_and_expression(ScopeManagerWrapper scopeWrapper)
           
static Expression logical_or_expression(ScopeManagerWrapper scopeWrapper)
           
static void member_declaration(ScopeManagerWrapper scopeWrapper)
           
static void member_declarator_list(boolean isTypedef, java.lang.StringBuffer typedefSource, java.lang.String typesNN1, ScopeManagerWrapper scopeWrapper)
           
static void member_declarator(boolean isTypedef, java.lang.StringBuffer typedefSource, java.lang.String memberDeclaratorNN1, ScopeManagerWrapper scopeWrapper)
           
static Expression multiplicative_expression(ScopeManagerWrapper scopeWrapper)
           
static void namespace_alias_definition(ScopeManagerWrapper scopeWrapper)
           
static void namespace_definition(ScopeManagerWrapper scopeWrapper)
           
static java.util.Vector new_declarator(java.lang.StringBuffer newDeclaratorNN1, ScopeManagerWrapper scopeWrapper)
           
static Expression new_expression(ScopeManagerWrapper scopeWrapper)
           
static java.util.Vector new_initializer(ScopeManagerWrapper scopeWrapper)
           
static java.util.Vector new_type_id(java.lang.StringBuffer newTypeIdNN1, ScopeManagerWrapper scopeWrapper)
           
static void optor(java.lang.StringBuffer operatorStringNN1)
           
static void parameter_declaration_list(java.util.Vector parameters, ScopeManagerWrapper scopeWrapper)
           
static void parameter_declaration(Parameter parameter, ScopeManagerWrapper scopeWrapper)
           
static void parameter_list(java.util.Vector parameters, ScopeManagerWrapper scopeWrapper)
           
static Expression pm_expression(ScopeManagerWrapper scopeWrapper)
           
static Expression postfix_expression(ScopeManagerWrapper scopeWrapper)
           
static Expression primary_expression(ScopeManagerWrapper scopeWrapper)
           
static void print()
          Print all the information presents in the modules
static void ptr_operator(java.lang.StringBuffer ptrOperatorNN1, ScopeManagerWrapper scopeWrapper)
           
static void ptr_to_member(java.lang.StringBuffer ptrToMemberNN1, ScopeManagerWrapper scopeWrapper)
           
static java.lang.String qualified_id(java.lang.StringBuffer qualifiedIdNN1, boolean isAQualifiedType, ScopeManagerWrapper scopeWrapper)
           
static void qualified_type(java.lang.StringBuffer typedefSource, java.lang.StringBuffer qualifiedTypeNN1, ScopeManagerWrapper scopeWrapper)
           
 void ReInit(CPPParserExpressionsTokenManager tm)
           
static void ReInit(java.io.InputStream stream)
           
static void ReInit(java.io.Reader stream)
           
static Expression relational_expression(ScopeManagerWrapper scopeWrapper)
           
static void scope_override_lookahead(ScopeManagerWrapper scopeWrapper)
           
static java.lang.String scope_override(java.lang.StringBuffer scopeOverrideNN1, ScopeManagerWrapper scopeWrapper)
           
static void selection_statement(ScopeManagerWrapper scopeWrapper)
           
static void setSourceCode(java.lang.String directive)
           
static Expression shift_expression(ScopeManagerWrapper scopeWrapper)
           
static void simple_type_specifier(java.lang.StringBuffer simpleTypeSpecifierNN1, ScopeManagerWrapper scopeWrapper)
           
static void statement_list(ScopeManagerWrapper scopeWrapper)
           
static void statement(ScopeManagerWrapper scopeWrapper)
           
static boolean storage_class_specifier(java.lang.StringBuffer storageClassSpecifierNN1)
          Very temporary.
static void superclass_init(ScopeManagerWrapper scopeWrapper)
           
static void template_argument_list(java.lang.StringBuffer templateArgumentListNN1, ScopeManagerWrapper scopeWrapper)
           
static void template_argument(java.lang.StringBuffer templateArgumentNN1, ScopeManagerWrapper scopeWrapper)
           
static void template_head(ScopeManagerWrapper scopeWrapper)
           
static SimpleVariable template_id(ScopeManagerWrapper scopeWrapper, java.lang.StringBuffer scopeOverrideNN1)
           
static void template_parameter_list(ScopeManagerWrapper scopeWrapper)
           
static void template_parameter(ScopeManagerWrapper scopeWrapper)
           
static Expression throw_expression(ScopeManagerWrapper scopeWrapper)
           
static void translation_unit(ScopeManagerWrapper scopeWrapper)
           
static void try_block(ScopeManagerWrapper scopeWrapper)
           
static void type_id(java.lang.StringBuffer typeIdNN1, ScopeManagerWrapper scopeWrapper)
           
static boolean type_modifiers(java.lang.StringBuffer typeModifiersNN1)
          Very temporary.
static void type_name(java.lang.StringBuffer typeNameNN1, ScopeManagerWrapper scopeWrapper)
           
static void type_qualifier(java.lang.StringBuffer typeQualifierNN1)
           
static void type_specifier(java.lang.StringBuffer typeSpecifierNN1, ScopeManagerWrapper scopeWrapper)
           
static Expression unary_expression(ScopeManagerWrapper scopeWrapper)
           
static void unary_operator(java.lang.StringBuffer unaryOperatorNN1)
           
static void using_declaration(ScopeManagerWrapper scopeWrapper)
           
static void using_directive(ScopeManagerWrapper scopeWrapper)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fTrace

public static boolean fTrace

fTraceAll

public static boolean fTraceAll

fTraceExpression

public static boolean fTraceExpression

fTraceKey

public static boolean fTraceKey

fCodeProvenance

public static int fCodeProvenance

fDeclarationFile

public static java.lang.String fDeclarationFile

token_source

public static CPPParserExpressionsTokenManager token_source

token

public static Token token

jj_nt

public static Token jj_nt

lookingAhead

public static boolean lookingAhead
Constructor Detail

CPPParserExpressions

public CPPParserExpressions(java.io.InputStream stream)

CPPParserExpressions

public CPPParserExpressions(java.io.Reader stream)

CPPParserExpressions

public CPPParserExpressions(CPPParserExpressionsTokenManager tm)
Method Detail

createParser

public static CPPParserExpressions createParser(java.util.Vector moduleEntities)
Create a parser that analyses the C++ content of the file a set of modules


print

public static void print()
Print all the information presents in the modules


setSourceCode

public static void setSourceCode(java.lang.String directive)

translation_unit

public static final void translation_unit(ScopeManagerWrapper scopeWrapper)
                                   throws ParseException
Throws:
ParseException

external_declaration

public static final void external_declaration(ScopeManagerWrapper scopeWrapper)
                                       throws ParseException
Throws:
ParseException

function_definition

public static final void function_definition(ScopeManagerWrapper scopeWrapper)
                                      throws ParseException
Throws:
ParseException

func_decl_def

public static final void func_decl_def(Scope sc,
                                       ScopeManagerWrapper scopeWrapper)
                                throws ParseException
Throws:
ParseException

linkage_specification

public static final void linkage_specification(ScopeManagerWrapper scopeWrapper)
                                        throws ParseException
Throws:
ParseException

declaration_in_condition

public static final Expression declaration_in_condition(ScopeManagerWrapper scopeWrapper)
                                                 throws ParseException
Throws:
ParseException

declaration

public static final void declaration(ScopeManagerWrapper scopeWrapper)
                              throws ParseException
Throws:
ParseException

type_modifiers

public static final boolean type_modifiers(java.lang.StringBuffer typeModifiersNN1)
                                    throws ParseException
Very temporary. Just returns true if it sees a typedef. Finally, we will need a structure that stores all the attributes.

Throws:
ParseException

declaration_specifiers

public static final boolean declaration_specifiers(java.lang.StringBuffer typedefSource,
                                                   java.lang.StringBuffer declarationSpecifiersNN1,
                                                   ScopeManagerWrapper scopeWrapper)
                                            throws ParseException
Returns true if it sees a typedef. Parameter typedefSource stores the type being aliased.

Throws:
ParseException

type_id

public static final void type_id(java.lang.StringBuffer typeIdNN1,
                                 ScopeManagerWrapper scopeWrapper)
                          throws ParseException
Throws:
ParseException

elaborated_type_id

public static final void elaborated_type_id(java.lang.StringBuffer elaboratedTypeIdNN1,
                                            ScopeManagerWrapper scopeWrapper)
                                     throws ParseException
Throws:
ParseException

type_specifier

public static final void type_specifier(java.lang.StringBuffer typeSpecifierNN1,
                                        ScopeManagerWrapper scopeWrapper)
                                 throws ParseException
Throws:
ParseException

simple_type_specifier

public static final void simple_type_specifier(java.lang.StringBuffer simpleTypeSpecifierNN1,
                                               ScopeManagerWrapper scopeWrapper)
                                        throws ParseException
Throws:
ParseException

scope_override_lookahead

public static final void scope_override_lookahead(ScopeManagerWrapper scopeWrapper)
                                           throws ParseException
Throws:
ParseException

scope_override

public static final java.lang.String scope_override(java.lang.StringBuffer scopeOverrideNN1,
                                                    ScopeManagerWrapper scopeWrapper)
                                             throws ParseException
Throws:
ParseException

qualified_id

public static final java.lang.String qualified_id(java.lang.StringBuffer qualifiedIdNN1,
                                                  boolean isAQualifiedType,
                                                  ScopeManagerWrapper scopeWrapper)
                                           throws ParseException
Throws:
ParseException

dtor_qualified_id

public static final java.lang.String dtor_qualified_id(java.lang.StringBuffer dtorQualifiedIdNN1,
                                                       ScopeManagerWrapper scopeWrapper)
                                                throws ParseException
Throws:
ParseException

ptr_to_member

public static final void ptr_to_member(java.lang.StringBuffer ptrToMemberNN1,
                                       ScopeManagerWrapper scopeWrapper)
                                throws ParseException
Throws:
ParseException

qualified_type

public static final void qualified_type(java.lang.StringBuffer typedefSource,
                                        java.lang.StringBuffer qualifiedTypeNN1,
                                        ScopeManagerWrapper scopeWrapper)
                                 throws ParseException
Throws:
ParseException

type_qualifier

public static final void type_qualifier(java.lang.StringBuffer typeQualifierNN1)
                                 throws ParseException
Throws:
ParseException

storage_class_specifier

public static final boolean storage_class_specifier(java.lang.StringBuffer storageClassSpecifierNN1)
                                             throws ParseException
Very temporary. Just returns true if it sees a typedef. Finally, we will need a structure that stores all the attributes.

Throws:
ParseException

builtin_type_specifier

public static final void builtin_type_specifier(java.lang.StringBuffer builtinTypeSpecifierNN1)
                                         throws ParseException
Throws:
ParseException

init_declarator_list

public static final void init_declarator_list(boolean isTypedef,
                                              java.lang.StringBuffer typedefSource,
                                              java.lang.String typesNN1,
                                              ScopeManagerWrapper scopeWrapper)
                                       throws ParseException
Throws:
ParseException

init_declarator

public static final void init_declarator(boolean isTypedef,
                                         java.lang.StringBuffer typedefSource,
                                         java.lang.String initDeclaratorNN1,
                                         ScopeManagerWrapper scopeWrapper)
                                  throws ParseException
Throws:
ParseException

class_head

public static final void class_head(ScopeManagerWrapper scopeWrapper)
                             throws ParseException
Throws:
ParseException

class_specifier

public static final void class_specifier(java.lang.StringBuffer typedefSource,
                                         java.lang.StringBuffer classSpecifierNN1,
                                         ScopeManagerWrapper scopeWrapper)
                                  throws ParseException
Throws:
ParseException

namespace_definition

public static final void namespace_definition(ScopeManagerWrapper scopeWrapper)
                                       throws ParseException
Throws:
ParseException

namespace_alias_definition

public static final void namespace_alias_definition(ScopeManagerWrapper scopeWrapper)
                                             throws ParseException
Throws:
ParseException

using_declaration

public static final void using_declaration(ScopeManagerWrapper scopeWrapper)
                                    throws ParseException
Throws:
ParseException

using_directive

public static final void using_directive(ScopeManagerWrapper scopeWrapper)
                                  throws ParseException
Throws:
ParseException

base_clause

public static final void base_clause(syntax.ClassScope scope,
                                     ClassEntity currClass,
                                     ScopeManagerWrapper scopeWrapper)
                              throws ParseException
Throws:
ParseException

base_specifier

public static final void base_specifier(syntax.ClassScope scope,
                                        ClassEntity currClass,
                                        ScopeManagerWrapper scopeWrapper)
                                 throws ParseException
Throws:
ParseException

access_specifier

public static final void access_specifier(java.lang.StringBuffer accessSpecifierNN1)
                                   throws ParseException
Throws:
ParseException

member_declaration

public static final void member_declaration(ScopeManagerWrapper scopeWrapper)
                                     throws ParseException
Throws:
ParseException

member_declarator_list

public static final void member_declarator_list(boolean isTypedef,
                                                java.lang.StringBuffer typedefSource,
                                                java.lang.String typesNN1,
                                                ScopeManagerWrapper scopeWrapper)
                                         throws ParseException
Throws:
ParseException

member_declarator

public static final void member_declarator(boolean isTypedef,
                                           java.lang.StringBuffer typedefSource,
                                           java.lang.String memberDeclaratorNN1,
                                           ScopeManagerWrapper scopeWrapper)
                                    throws ParseException
Throws:
ParseException

conversion_function_decl_or_def

public static final void conversion_function_decl_or_def(ScopeManagerWrapper scopeWrapper)
                                                  throws ParseException
Throws:
ParseException

enum_specifier

public static final void enum_specifier(java.lang.StringBuffer enumSpecifierNN1,
                                        java.lang.String foundBefor,
                                        ScopeManagerWrapper scopeWrapper)
                                 throws ParseException
Throws:
ParseException

elaborated_type_specifier

public static final void elaborated_type_specifier(java.lang.StringBuffer typedefSource,
                                                   java.lang.String typeNN1,
                                                   java.lang.StringBuffer elaboratedTypeSpecifierNN1,
                                                   java.lang.String foundBefor,
                                                   ScopeManagerWrapper scopeWrapper)
                                            throws ParseException
Throws:
ParseException

enumerator_list

public static final java.util.Vector enumerator_list(java.lang.StringBuffer enumeratorListNN1)
                                              throws ParseException
Throws:
ParseException

enumerator

public static final void enumerator(java.lang.StringBuffer enumeratorNN1)
                             throws ParseException
Throws:
ParseException

ptr_operator

public static final void ptr_operator(java.lang.StringBuffer ptrOperatorNN1,
                                      ScopeManagerWrapper scopeWrapper)
                               throws ParseException
Throws:
ParseException

cv_qualifier_seq

public static final void cv_qualifier_seq(java.lang.StringBuffer cvQualifierSeqNN1)
                                   throws ParseException
Throws:
ParseException

declarator

public static final java.lang.String declarator(java.lang.StringBuffer declaraTorWithoutNameNN1,
                                                ScopeManagerWrapper scopeWrapper)
                                         throws ParseException
Throws:
ParseException

direct_declarator

public static final java.lang.String direct_declarator(java.lang.StringBuffer directDeclaratorNN1,
                                                       ScopeManagerWrapper scopeWrapper)
                                                throws ParseException
Throws:
ParseException

declarator_suffixes

public static final java.util.Vector declarator_suffixes(java.lang.StringBuffer declaratorSuffixesNN1,
                                                         ScopeManagerWrapper scopeWrapper)
                                                  throws ParseException
Throws:
ParseException

function_declarator_lookahead

public static final void function_declarator_lookahead(ScopeManagerWrapper scopeWrapper)
                                                throws ParseException
Used only for lookahead.

Throws:
ParseException

function_declarator

public static final Scope function_declarator(boolean isTypedef,
                                              java.lang.String typeNN1,
                                              ScopeManagerWrapper scopeWrapper)
                                       throws ParseException
Throws:
ParseException

function_direct_declarator

public static final Scope function_direct_declarator(boolean isTypedef,
                                                     java.lang.String typeNN1,
                                                     ScopeManagerWrapper scopeWrapper)
                                              throws ParseException
Throws:
ParseException

dtor_ctor_decl_spec

public static final void dtor_ctor_decl_spec(java.lang.StringBuffer dtorCtorDeclSpecNN1)
                                      throws ParseException
Throws:
ParseException

dtor_definition

public static final void dtor_definition(ScopeManagerWrapper scopeWrapper)
                                  throws ParseException
Throws:
ParseException

ctor_definition

public static final void ctor_definition(ScopeManagerWrapper scopeWrapper)
                                  throws ParseException
Throws:
ParseException

ctor_declarator_lookahead

public static final void ctor_declarator_lookahead(ScopeManagerWrapper scopeWrapper)
                                            throws ParseException
Throws:
ParseException

dtor_declarator_lookahead

public static final void dtor_declarator_lookahead(ScopeManagerWrapper scopeWrapper)
                                            throws ParseException
Throws:
ParseException

ctor_declarator

public static final Scope ctor_declarator(java.lang.StringBuffer dtorCtorDeclSpecNN1,
                                          ScopeManagerWrapper scopeWrapper)
                                   throws ParseException
Throws:
ParseException

ctor_initializer

public static final void ctor_initializer(ScopeManagerWrapper scopeWrapper)
                                   throws ParseException
Throws:
ParseException

superclass_init

public static final void superclass_init(ScopeManagerWrapper scopeWrapper)
                                  throws ParseException
Throws:
ParseException

dtor_declarator

public static final Scope dtor_declarator(java.lang.StringBuffer dtorCtorDeclSpecNN1,
                                          ScopeManagerWrapper scopeWrapper)
                                   throws ParseException
Throws:
ParseException

parameter_list

public static final void parameter_list(java.util.Vector parameters,
                                        ScopeManagerWrapper scopeWrapper)
                                 throws ParseException
Throws:
ParseException

parameter_declaration_list

public static final void parameter_declaration_list(java.util.Vector parameters,
                                                    ScopeManagerWrapper scopeWrapper)
                                             throws ParseException
Throws:
ParseException

parameter_declaration

public static final void parameter_declaration(Parameter parameter,
                                               ScopeManagerWrapper scopeWrapper)
                                        throws ParseException
Throws:
ParseException

initializer

public static final Expression initializer(ScopeManagerWrapper scopeWrapper)
                                    throws ParseException
Throws:
ParseException

type_name

public static final void type_name(java.lang.StringBuffer typeNameNN1,
                                   ScopeManagerWrapper scopeWrapper)
                            throws ParseException
Throws:
ParseException

abstract_declarator

public static final void abstract_declarator(java.lang.StringBuffer abstractDeclaratorNN1,
                                             ScopeManagerWrapper scopeWrapper)
                                      throws ParseException
Throws:
ParseException

abstract_declarator_suffix

public static final void abstract_declarator_suffix(java.lang.StringBuffer abstractDeclaratorSuffixNN1,
                                                    ScopeManagerWrapper scopeWrapper)
                                             throws ParseException
Throws:
ParseException

template_head

public static final void template_head(ScopeManagerWrapper scopeWrapper)
                                throws ParseException
Throws:
ParseException

template_parameter_list

public static final void template_parameter_list(ScopeManagerWrapper scopeWrapper)
                                          throws ParseException
Throws:
ParseException

template_parameter

public static final void template_parameter(ScopeManagerWrapper scopeWrapper)
                                     throws ParseException
Throws:
ParseException

template_id

public static final SimpleVariable template_id(ScopeManagerWrapper scopeWrapper,
                                               java.lang.StringBuffer scopeOverrideNN1)
                                        throws ParseException
Throws:
ParseException

template_argument_list

public static final void template_argument_list(java.lang.StringBuffer templateArgumentListNN1,
                                                ScopeManagerWrapper scopeWrapper)
                                         throws ParseException
Throws:
ParseException

template_argument

public static final void template_argument(java.lang.StringBuffer templateArgumentNN1,
                                           ScopeManagerWrapper scopeWrapper)
                                    throws ParseException
Throws:
ParseException

explicit_instantiation

public static final void explicit_instantiation(ScopeManagerWrapper scopeWrapper)
                                         throws ParseException
Throws:
ParseException

explicit_specialization

public static final void explicit_specialization(ScopeManagerWrapper scopeWrapper)
                                          throws ParseException
Throws:
ParseException

statement_list

public static final void statement_list(ScopeManagerWrapper scopeWrapper)
                                 throws ParseException
Throws:
ParseException

statement

public static final void statement(ScopeManagerWrapper scopeWrapper)
                            throws ParseException
Throws:
ParseException

labeled_statement

public static final void labeled_statement(ScopeManagerWrapper scopeWrapper)
                                    throws ParseException
Throws:
ParseException

compound_statement

public static final void compound_statement(ScopeManagerWrapper scopeWrapper)
                                     throws ParseException
Throws:
ParseException

selection_statement

public static final void selection_statement(ScopeManagerWrapper scopeWrapper)
                                      throws ParseException
Throws:
ParseException

iteration_statement

public static final void iteration_statement(ScopeManagerWrapper scopeWrapper)
                                      throws ParseException
Throws:
ParseException

jump_statement

public static final void jump_statement(ScopeManagerWrapper scopeWrapper)
                                 throws ParseException
Throws:
ParseException

try_block

public static final void try_block(ScopeManagerWrapper scopeWrapper)
                            throws ParseException
Throws:
ParseException

handler

public static final void handler(ScopeManagerWrapper scopeWrapper)
                          throws ParseException
Throws:
ParseException

exception_declaration

public static final void exception_declaration(ScopeManagerWrapper scopeWrapper)
                                        throws ParseException
Throws:
ParseException

throw_expression

public static final Expression throw_expression(ScopeManagerWrapper scopeWrapper)
                                         throws ParseException
Throws:
ParseException

expression

public static final Expression expression(ScopeManagerWrapper scopeWrapper)
                                   throws ParseException
Throws:
ParseException

assignment_expression

public static final Expression assignment_expression(ScopeManagerWrapper scopeWrapper)
                                              throws ParseException
Throws:
ParseException

conditional_expression

public static final Expression conditional_expression(ScopeManagerWrapper scopeWrapper)
                                               throws ParseException
Throws:
ParseException

constant_expression

public static final Expression constant_expression(ScopeManagerWrapper scopeWrapper)
                                            throws ParseException
Throws:
ParseException

logical_or_expression

public static final Expression logical_or_expression(ScopeManagerWrapper scopeWrapper)
                                              throws ParseException
Throws:
ParseException

logical_and_expression

public static final Expression logical_and_expression(ScopeManagerWrapper scopeWrapper)
                                               throws ParseException
Throws:
ParseException

inclusive_or_expression

public static final Expression inclusive_or_expression(ScopeManagerWrapper scopeWrapper)
                                                throws ParseException
Throws:
ParseException

exclusive_or_expression

public static final Expression exclusive_or_expression(ScopeManagerWrapper scopeWrapper)
                                                throws ParseException
Throws:
ParseException

and_expression

public static final Expression and_expression(ScopeManagerWrapper scopeWrapper)
                                       throws ParseException
Throws:
ParseException

equality_expression

public static final Expression equality_expression(ScopeManagerWrapper scopeWrapper)
                                            throws ParseException
Throws:
ParseException

relational_expression

public static final Expression relational_expression(ScopeManagerWrapper scopeWrapper)
                                              throws ParseException
Throws:
ParseException

shift_expression

public static final Expression shift_expression(ScopeManagerWrapper scopeWrapper)
                                         throws ParseException
Throws:
ParseException

additive_expression

public static final Expression additive_expression(ScopeManagerWrapper scopeWrapper)
                                            throws ParseException
Throws:
ParseException

multiplicative_expression

public static final Expression multiplicative_expression(ScopeManagerWrapper scopeWrapper)
                                                  throws ParseException
Throws:
ParseException

pm_expression

public static final Expression pm_expression(ScopeManagerWrapper scopeWrapper)
                                      throws ParseException
Throws:
ParseException

cast_expression

public static final Expression cast_expression(ScopeManagerWrapper scopeWrapper)
                                        throws ParseException
Throws:
ParseException

unary_expression

public static final Expression unary_expression(ScopeManagerWrapper scopeWrapper)
                                         throws ParseException
Throws:
ParseException

new_expression

public static final Expression new_expression(ScopeManagerWrapper scopeWrapper)
                                       throws ParseException
Throws:
ParseException

new_type_id

public static final java.util.Vector new_type_id(java.lang.StringBuffer newTypeIdNN1,
                                                 ScopeManagerWrapper scopeWrapper)
                                          throws ParseException
Throws:
ParseException

new_declarator

public static final java.util.Vector new_declarator(java.lang.StringBuffer newDeclaratorNN1,
                                                    ScopeManagerWrapper scopeWrapper)
                                             throws ParseException
Throws:
ParseException

direct_new_declarator

public static final java.util.Vector direct_new_declarator(ScopeManagerWrapper scopeWrapper)
                                                    throws ParseException
Throws:
ParseException

new_initializer

public static final java.util.Vector new_initializer(ScopeManagerWrapper scopeWrapper)
                                              throws ParseException
Throws:
ParseException

delete_expression

public static final Expression delete_expression(ScopeManagerWrapper scopeWrapper)
                                          throws ParseException
Throws:
ParseException

unary_operator

public static final void unary_operator(java.lang.StringBuffer unaryOperatorNN1)
                                 throws ParseException
Throws:
ParseException

postfix_expression

public static final Expression postfix_expression(ScopeManagerWrapper scopeWrapper)
                                           throws ParseException
Throws:
ParseException

id_expression

public static final Expression id_expression(ScopeManagerWrapper scopeWrapper)
                                      throws ParseException
Throws:
ParseException

primary_expression

public static final Expression primary_expression(ScopeManagerWrapper scopeWrapper)
                                           throws ParseException
Throws:
ParseException

expression_list

public static final java.util.Vector expression_list(ScopeManagerWrapper scopeWrapper)
                                              throws ParseException
Throws:
ParseException

constant

public static final Expression constant(ScopeManagerWrapper scopeWrapper)
                                 throws ParseException
Throws:
ParseException

optor

public static final void optor(java.lang.StringBuffer operatorStringNN1)
                        throws ParseException
Throws:
ParseException

exception_spec

public static final void exception_spec(ScopeManagerWrapper scopeWrapper,
                                        java.util.Vector thrownExceptions)
                                 throws ParseException
Throws:
ParseException

exception_list

public static final void exception_list(ScopeManagerWrapper scopeWrapper,
                                        java.util.Vector thrownExceptions)
                                 throws ParseException
Throws:
ParseException

ReInit

public static void ReInit(java.io.InputStream stream)

ReInit

public static void ReInit(java.io.Reader stream)

ReInit

public void ReInit(CPPParserExpressionsTokenManager tm)

getNextToken

public static final Token getNextToken()

getToken

public static final Token getToken(int index)

generateParseException

public static final ParseException generateParseException()

enable_tracing

public static final void enable_tracing()

disable_tracing

public static final void disable_tracing()