cetus.treewalker
Class CTreeWalker
java.lang.Object
cetus.treewalker.TreeWalker
cetus.treewalker.CTreeWalker
public class CTreeWalker
- extends TreeWalker
TreeWalker to convert a C parse tree to Cetus IR.
|
Constructor Summary |
CTreeWalker(java.lang.String filename)
|
| Methods inherited from class cetus.treewalker.TreeWalker |
action_assignment_expression, action_compound_statement, action_conditional_expression, action_declaration_list, action_declaration_specifiers, action_declaration, action_enumerator, action_expression, action_jump_statement, action_labeled_statement, action_selection_statement, action_specifier, action_statement, action_string_literal_list, action_translation_unit, defaultBinaryExpressionAction, defaultCompactListAction, defaultListAction, defaultNotImplemented, symbolLookup |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CTreeWalker
public CTreeWalker(java.lang.String filename)
action_abstract_declarator
protected java.util.List action_abstract_declarator(TreeNode root)
action_cast_expression
protected Expression action_cast_expression(TreeNode root)
action_constant_expression
protected Expression action_constant_expression(TreeNode root)
action_declarator
protected Declarator action_declarator(TreeNode root)
action_direct_abstract_declarator
protected java.lang.Object action_direct_abstract_declarator(TreeNode root)
action_direct_declarator
protected java.lang.Object action_direct_declarator(TreeNode root)
action_enum_specifier
protected java.lang.Object action_enum_specifier(TreeNode root)
action_expression_statement
protected Statement action_expression_statement(TreeNode root)
action_function_definition
protected Procedure action_function_definition(TreeNode root)
action_init_declarator
protected Declarator action_init_declarator(TreeNode root)
action_iteration_statement
protected Statement action_iteration_statement(TreeNode root)
action_initializer
protected java.lang.Object action_initializer(TreeNode root)
action_parameter_declaration
protected VariableDeclaration action_parameter_declaration(TreeNode root)
action_parameter_type_list
protected java.util.List action_parameter_type_list(TreeNode root)
action_pointer
protected java.util.List action_pointer(TreeNode root)
action_postfix_expression
protected Expression action_postfix_expression(TreeNode root)
action_primary_expression
protected Expression action_primary_expression(TreeNode root)
action_simple_declaration
protected Declaration action_simple_declaration(TreeNode root)
action_struct_declaration
protected Declaration action_struct_declaration(TreeNode root)
action_struct_declaration_list
protected java.util.List<Declaration> action_struct_declaration_list(TreeNode root)
action_struct_declarator
protected Declarator action_struct_declarator(TreeNode root)
action_struct_or_union_specifier
protected ClassDeclaration action_struct_or_union_specifier(TreeNode root)
action_type_name
protected java.util.List action_type_name(TreeNode root)
action_type_qualifier
protected Specifier action_type_qualifier(TreeNode root)
action_type_specifier
protected Specifier action_type_specifier(TreeNode root)
action_unary_expression
protected Expression action_unary_expression(TreeNode root)
doAction
protected java.lang.Object doAction(TreeNode root)
- Specified by:
doAction in class TreeWalker
run
public TranslationUnit run(TreeNode root)
- Specified by:
run in class TreeWalker