vala-1.0 Reference Manual

Synopsis

public abstract class CodeVisitor : Object  {
    public                              CodeVisitor               (  ) ;


    public    virtual void              visit_source_file         ( SourceFile          source_file ) ;
    public    virtual void              visit_namespace           ( Namespace           ns ) ;
    public    virtual void              visit_class               ( Class               cl ) ;
    public    virtual void              visit_struct              ( Struct              st ) ;
    public    virtual void              visit_interface           ( Interface           iface ) ;
    public    virtual void              visit_enum                ( Enum                en ) ;
    public    virtual void              visit_enum_value          ( EnumValue           ev ) ;
    public    virtual void              visit_error_domain        ( ErrorDomain         edomain ) ;
    public    virtual void              visit_error_code          ( ErrorCode           ecode ) ;
    public    virtual void              visit_delegate            ( Delegate            d ) ;
    public    virtual void              visit_member              ( Member              m ) ;
    public    virtual void              visit_constant            ( Constant            c ) ;
    public    virtual void              visit_field               ( Field               f ) ;
    public    virtual void              visit_method              ( Method              m ) ;
    public    virtual void              visit_creation_method     ( CreationMethod      m ) ;
    public    virtual void              visit_formal_parameter    ( FormalParameter     p ) ;
    public    virtual void              visit_property            ( Property            prop ) ;
    public    virtual void              visit_property_accessor   ( PropertyAccessor    acc ) ;
    public    virtual void              visit_signal              ( Signal              sig ) ;
    public    virtual void              visit_constructor         ( Constructor         c ) ;
    public    virtual void              visit_destructor          ( Destructor          d ) ;
    public    virtual void              visit_named_argument      ( NamedArgument       n ) ;
    public    virtual void              visit_type_parameter      ( TypeParameter       p ) ;
    public    virtual void              visit_namespace_reference ( NamespaceReference  ns ) ;
    public    virtual void              visit_data_type           ( DataType            type ) ;
    public    virtual void              visit_block               ( Block               b ) ;
    public    virtual void              visit_empty_statement     ( EmptyStatement      stmt ) ;
    public    virtual void              visit_declaration_statement ( DeclarationStatementstmt ) ;
    public    virtual void              visit_local_variable      ( LocalVariable       local ) ;
    public    virtual void              visit_initializer_list    ( InitializerList     list ) ;
    public    virtual void              visit_expression_statement ( ExpressionStatement stmt ) ;
    public    virtual void              visit_if_statement        ( IfStatement         stmt ) ;
    public    virtual void              visit_switch_statement    ( SwitchStatement     stmt ) ;
    public    virtual void              visit_switch_section      ( SwitchSection       section ) ;
    public    virtual void              visit_switch_label        ( SwitchLabel         label ) ;
    public    virtual void              visit_while_statement     ( WhileStatement      stmt ) ;
    public    virtual void              visit_do_statement        ( DoStatement         stmt ) ;
    public    virtual void              visit_for_statement       ( ForStatement        stmt ) ;
    public    virtual void              visit_foreach_statement   ( ForeachStatement    stmt ) ;
    public    virtual void              visit_break_statement     ( BreakStatement      stmt ) ;
    public    virtual void              visit_continue_statement  ( ContinueStatement   stmt ) ;
    public    virtual void              visit_return_statement    ( ReturnStatement     stmt ) ;
    public    virtual void              visit_throw_statement     ( ThrowStatement      stmt ) ;
    public    virtual void              visit_try_statement       ( TryStatement        stmt ) ;
    public    virtual void              visit_catch_clause        ( CatchClause         clause ) ;
    public    virtual void              visit_lock_statement      ( LockStatement       stmt ) ;
    public    virtual void              visit_delete_statement    ( DeleteStatement     stmt ) ;
    public    virtual void              visit_array_creation_expression ( ArrayCreationExpression expr ) ;
    public    virtual void              visit_boolean_literal     ( BooleanLiteral      lit ) ;
    public    virtual void              visit_character_literal   ( CharacterLiteral    lit ) ;
    public    virtual void              visit_integer_literal     ( IntegerLiteral      lit ) ;
    public    virtual void              visit_real_literal        ( RealLiteral         lit ) ;
    public    virtual void              visit_string_literal      ( StringLiteral       lit ) ;
    public    virtual void              visit_null_literal        ( NullLiteral         lit ) ;
    public    virtual void              visit_parenthesized_expression ( ParenthesizedExpression expr ) ;
    public    virtual void              visit_member_access       ( MemberAccess        expr ) ;
    public    virtual void              visit_invocation_expression ( InvocationExpressionexpr ) ;
    public    virtual void              visit_element_access      ( ElementAccess       expr ) ;
    public    virtual void              visit_base_access         ( BaseAccess          expr ) ;
    public    virtual void              visit_postfix_expression  ( PostfixExpression   expr ) ;
    public    virtual void              visit_object_creation_expression ( ObjectCreationExpression expr ) ;
    public    virtual void              visit_sizeof_expression   ( SizeofExpression    expr ) ;
    public    virtual void              visit_typeof_expression   ( TypeofExpression    expr ) ;
    public    virtual void              visit_unary_expression    ( UnaryExpression     expr ) ;
    public    virtual void              visit_cast_expression     ( CastExpression      expr ) ;
    public    virtual void              visit_pointer_indirection ( PointerIndirection  expr ) ;
    public    virtual void              visit_addressof_expression ( AddressofExpression expr ) ;
    public    virtual void              visit_reference_transfer_expression ( ReferenceTransferExpression expr ) ;
    public    virtual void              visit_binary_expression   ( BinaryExpression    expr ) ;
    public    virtual void              visit_type_check          ( TypeCheck           expr ) ;
    public    virtual void              visit_conditional_expression ( ConditionalExpression expr ) ;
    public    virtual void              visit_lambda_expression   ( LambdaExpression    expr ) ;
    public    virtual void              visit_assignment          ( Assignment          a ) ;
    public    virtual void              visit_end_full_expression ( Expression          expr ) ;
}

CodeVisitor Description

Details

Constructor Details

CodeVisitor ()
    public                              CodeVisitor               (  ) ;		

Field Details

Signal Details

Property Details

Method Details

visit_source_file ()
    public    virtual void              visit_source_file         ( SourceFile          source_file ) ;		

visit_namespace ()
    public    virtual void              visit_namespace           ( Namespace           ns ) ;		

visit_class ()
    public    virtual void              visit_class               ( Class               cl ) ;		

visit_struct ()
    public    virtual void              visit_struct              ( Struct              st ) ;		

visit_interface ()
    public    virtual void              visit_interface           ( Interface           iface ) ;		

visit_enum ()
    public    virtual void              visit_enum                ( Enum                en ) ;		

visit_enum_value ()
    public    virtual void              visit_enum_value          ( EnumValue           ev ) ;		

visit_error_domain ()
    public    virtual void              visit_error_domain        ( ErrorDomain         edomain ) ;		

visit_error_code ()
    public    virtual void              visit_error_code          ( ErrorCode           ecode ) ;		

visit_delegate ()
    public    virtual void              visit_delegate            ( Delegate            d ) ;		

visit_member ()
    public    virtual void              visit_member              ( Member              m ) ;		

visit_constant ()
    public    virtual void              visit_constant            ( Constant            c ) ;		

visit_field ()
    public    virtual void              visit_field               ( Field               f ) ;		

visit_method ()
    public    virtual void              visit_method              ( Method              m ) ;		

visit_creation_method ()
    public    virtual void              visit_creation_method     ( CreationMethod      m ) ;		

visit_formal_parameter ()
    public    virtual void              visit_formal_parameter    ( FormalParameter     p ) ;		

visit_property ()
    public    virtual void              visit_property            ( Property            prop ) ;		

visit_property_accessor ()
    public    virtual void              visit_property_accessor   ( PropertyAccessor    acc ) ;		

visit_signal ()
    public    virtual void              visit_signal              ( Signal              sig ) ;		

visit_constructor ()
    public    virtual void              visit_constructor         ( Constructor         c ) ;		

visit_destructor ()
    public    virtual void              visit_destructor          ( Destructor          d ) ;		

visit_named_argument ()
    public    virtual void              visit_named_argument      ( NamedArgument       n ) ;		

visit_type_parameter ()
    public    virtual void              visit_type_parameter      ( TypeParameter       p ) ;		

visit_namespace_reference ()
    public    virtual void              visit_namespace_reference ( NamespaceReference  ns ) ;		

visit_data_type ()
    public    virtual void              visit_data_type           ( DataType            type ) ;		

visit_block ()
    public    virtual void              visit_block               ( Block               b ) ;		

visit_empty_statement ()
    public    virtual void              visit_empty_statement     ( EmptyStatement      stmt ) ;		

visit_declaration_statement ()
    public    virtual void              visit_declaration_statement ( DeclarationStatementstmt ) ;		

visit_local_variable ()
    public    virtual void              visit_local_variable      ( LocalVariable       local ) ;		

visit_initializer_list ()
    public    virtual void              visit_initializer_list    ( InitializerList     list ) ;		

visit_expression_statement ()
    public    virtual void              visit_expression_statement ( ExpressionStatement stmt ) ;		

visit_if_statement ()
    public    virtual void              visit_if_statement        ( IfStatement         stmt ) ;		

visit_switch_statement ()
    public    virtual void              visit_switch_statement    ( SwitchStatement     stmt ) ;		

visit_switch_section ()
    public    virtual void              visit_switch_section      ( SwitchSection       section ) ;		

visit_switch_label ()
    public    virtual void              visit_switch_label        ( SwitchLabel         label ) ;		

visit_while_statement ()
    public    virtual void              visit_while_statement     ( WhileStatement      stmt ) ;		

visit_do_statement ()
    public    virtual void              visit_do_statement        ( DoStatement         stmt ) ;		

visit_for_statement ()
    public    virtual void              visit_for_statement       ( ForStatement        stmt ) ;		

visit_foreach_statement ()
    public    virtual void              visit_foreach_statement   ( ForeachStatement    stmt ) ;		

visit_break_statement ()
    public    virtual void              visit_break_statement     ( BreakStatement      stmt ) ;		

visit_continue_statement ()
    public    virtual void              visit_continue_statement  ( ContinueStatement   stmt ) ;		

visit_return_statement ()
    public    virtual void              visit_return_statement    ( ReturnStatement     stmt ) ;		

visit_throw_statement ()
    public    virtual void              visit_throw_statement     ( ThrowStatement      stmt ) ;		

visit_try_statement ()
    public    virtual void              visit_try_statement       ( TryStatement        stmt ) ;		

visit_catch_clause ()
    public    virtual void              visit_catch_clause        ( CatchClause         clause ) ;		

visit_lock_statement ()
    public    virtual void              visit_lock_statement      ( LockStatement       stmt ) ;		

visit_delete_statement ()
    public    virtual void              visit_delete_statement    ( DeleteStatement     stmt ) ;		

visit_array_creation_expression ()
    public    virtual void              visit_array_creation_expression ( ArrayCreationExpression expr ) ;		

visit_boolean_literal ()
    public    virtual void              visit_boolean_literal     ( BooleanLiteral      lit ) ;		

visit_character_literal ()
    public    virtual void              visit_character_literal   ( CharacterLiteral    lit ) ;		

visit_integer_literal ()
    public    virtual void              visit_integer_literal     ( IntegerLiteral      lit ) ;		

visit_real_literal ()
    public    virtual void              visit_real_literal        ( RealLiteral         lit ) ;		

visit_string_literal ()
    public    virtual void              visit_string_literal      ( StringLiteral       lit ) ;		

visit_null_literal ()
    public    virtual void              visit_null_literal        ( NullLiteral         lit ) ;		

visit_parenthesized_expression ()
    public    virtual void              visit_parenthesized_expression ( ParenthesizedExpression expr ) ;		

visit_member_access ()
    public    virtual void              visit_member_access       ( MemberAccess        expr ) ;		

visit_invocation_expression ()
    public    virtual void              visit_invocation_expression ( InvocationExpressionexpr ) ;		

visit_element_access ()
    public    virtual void              visit_element_access      ( ElementAccess       expr ) ;		

visit_base_access ()
    public    virtual void              visit_base_access         ( BaseAccess          expr ) ;		

visit_postfix_expression ()
    public    virtual void              visit_postfix_expression  ( PostfixExpression   expr ) ;		

visit_object_creation_expression ()
    public    virtual void              visit_object_creation_expression ( ObjectCreationExpression expr ) ;		

visit_sizeof_expression ()
    public    virtual void              visit_sizeof_expression   ( SizeofExpression    expr ) ;		

visit_typeof_expression ()
    public    virtual void              visit_typeof_expression   ( TypeofExpression    expr ) ;		

visit_unary_expression ()
    public    virtual void              visit_unary_expression    ( UnaryExpression     expr ) ;		

visit_cast_expression ()
    public    virtual void              visit_cast_expression     ( CastExpression      expr ) ;		

visit_pointer_indirection ()
    public    virtual void              visit_pointer_indirection ( PointerIndirection  expr ) ;		

visit_addressof_expression ()
    public    virtual void              visit_addressof_expression ( AddressofExpression expr ) ;		

visit_reference_transfer_expression ()
    public    virtual void              visit_reference_transfer_expression ( ReferenceTransferExpression expr ) ;		

visit_binary_expression ()
    public    virtual void              visit_binary_expression   ( BinaryExpression    expr ) ;		

visit_type_check ()
    public    virtual void              visit_type_check          ( TypeCheck           expr ) ;		

visit_conditional_expression ()
    public    virtual void              visit_conditional_expression ( ConditionalExpression expr ) ;		

visit_lambda_expression ()
    public    virtual void              visit_lambda_expression   ( LambdaExpression    expr ) ;		

visit_assignment ()
    public    virtual void              visit_assignment          ( Assignment          a ) ;		

visit_end_full_expression ()
    public    virtual void              visit_end_full_expression ( Expression          expr ) ;		


Created by Valadoc