net.sourceforge.pmd.cpd.cppast
Class CPPParser
public final
class
CPPParser
extends Object
implements CPPParserConstants
public static
Token jj_nt
public static boolean lookingAhead
public static
Token token
public CPPParser(InputStream stream)
public CPPParser(InputStream stream, String encoding)
public CPPParser(Reader stream)
public static final void abstract_declarator()
public static final void abstract_declarator_suffix()
public static final void access_specifier()
public static final void additive_expression()
public static final void and_expression()
public static final void assignment_expression()
public static final void base_clause(
ClassScope scope)
public static final void base_specifier(
ClassScope scope)
public static final void builtin_type_specifier()
public static final void cast_expression()
public static final void class_head()
public static final void class_specifier()
public static final void compound_statement()
public static final void conditional_expression()
public static final void constant()
public static final void constant_expression()
public static final void conversion_function_decl_or_def()
public static final
Scope ctor_declarator()
public static final void ctor_declarator_lookahead()
public static final void ctor_definition()
public static final void ctor_initializer()
public static final void cv_qualifier_seq()
public static final void declaration()
public static final boolean declaration_specifiers()
Very temporary. Just returns true if it sees a typedef. Finally, we will
need a structure that stores all the attributes.
public static final String declarator()
public static final void declarator_suffixes()
public static final void delete_expression()
public static final String direct_declarator()
public static final void direct_new_declarator()
public static final void disable_tracing()
public static final void dtor_ctor_decl_spec()
public static final void dtor_declarator()
public static final void dtor_definition()
public static final void enable_tracing()
public static final void enumerator()
public static final void enumerator_list()
public static final void enum_specifier()
public static final void equality_expression()
public static final void exception_declaration()
public static final void exception_list()
public static final void exception_spec()
public static final void exclusive_or_expression()
public static final void expression()
public static final void expression_list()
public static final void external_declaration()
public static final
Scope function_declarator(boolean isTypedef)
public static final void function_declarator_lookahead()
Used only for lookahead.
public static final void function_definition()
public static final
Scope function_direct_declarator(boolean isTypedef)
public static final void func_decl_def(
Scope sc)
public static final
Token getNextToken()
public static final
Token getToken(int index)
public static final void handler()
public static final void id_expression()
public static final void inclusive_or_expression()
public static final void initializer()
public static final void init_declarator(boolean isTypedef)
public static final void init_declarator_list(boolean isTypedef)
public static final void iteration_statement()
public static final void jump_statement()
public static final void labeled_statement()
public static final void linkage_specification()
public static final void logical_and_expression()
public static final void logical_or_expression()
public static void main(String[] args)
public static final void member_declaration()
public static final void member_declarator(boolean isTypedef)
public static final void member_declarator_list(boolean isTypedef)
public static final void multiplicative_expression()
public static final void new_declarator()
public static final void new_expression()
public static final void new_initializer()
public static final void new_type_id()
public static final void optor()
public static final void parameter_declaration()
public static final void parameter_declaration_list()
public static final void parameter_list()
public static final void pm_expression()
public static final void postfix_expression()
public static final void primary_expression()
public static final void ptr_operator()
public static final void ptr_to_member()
public static final String qualified_id()
public static final void qualified_type()
public static final void relational_expression()
public static void ReInit(InputStream stream)
public static void ReInit(InputStream stream, String encoding)
public static void ReInit(Reader stream)
public static final String scope_override()
public static final void scope_override_lookahead()
public static final void selection_statement()
public static final void shift_expression()
public static final void simple_dtor_declarator()
public static final void simple_type_specifier()
public static final void statement()
public static final void statement_list()
public static final boolean storage_class_specifier()
Very temporary. Just returns true if it sees a typedef. Finally, we will
need a structure that stores all the attributes.
public static final void superclass_init()
public static final void template_argument()
public static final void template_argument_list()
public static final void template_head()
public static final void template_id()
public static final void template_parameter()
public static final void template_parameter_list()
public static final void throw_statement()
public static final void translation_unit()
public static final void try_block()
public static final boolean type_modifiers()
Very temporary. Just returns true if it sees a typedef. Finally, we will
need a structure that stores all the attributes.
public static final void type_name()
public static final void type_qualifier()
public static final void unary_expression()
public static final void unary_operator()