vala-1.0 Reference Manual

Synopsis

public abstract class CodeNode : Object  {
    public    GLib.List< Attribute >    attributes ;


    public    weak CodeNode?            parent_node               { get; set; } ;
    public    SourceReference?          source_reference          { get; set; } ;
    public    CCodeNode?                ccodenode                 { get; set; } ;
    public    weak bool                 error                     { get; set; } ;
    public    weak bool                 tree_can_fail             { get; set; } ;


    public                              CodeNode                  (  ) ;


    public    virtual void              accept                    ( CodeVisitor         visitor ) ;
    public    virtual void              accept_children           ( CodeVisitor         visitor ) ;
    public    virtual void              replace_type              ( DataType            old_type,
                                                                    DataType            new_type ) ;
    public    virtual void              replace_expression        ( Expression          old_node,
                                                                    Expression          new_node ) ;
    public    Attribute?                get_attribute             ( string              name ) ;
    public    virtual string            to_string                 (  ) ;
    public    CodeBinding?              get_code_binding          ( CodeGenerator       codegen ) ;
    public    virtual CodeBinding?      create_code_binding       ( CodeGenerator       codegen ) ;
}

CodeNode Description

Details

Constructor Details

CodeNode ()
    public                              CodeNode                  (  ) ;		

Field Details

attributes
    public    GLib.List< Attribute >    attributes ;		

Signal Details

Property Details

parent_node
    public    weak CodeNode?            parent_node               { get; set; } ;		

source_reference
    public    SourceReference?          source_reference          { get; set; } ;		

ccodenode
    public    CCodeNode?                ccodenode                 { get; set; } ;		

error
    public    weak bool                 error                     { get; set; } ;		

tree_can_fail
    public    weak bool                 tree_can_fail             { get; set; } ;		

Method Details

accept ()
    public    virtual void              accept                    ( CodeVisitor         visitor ) ;		

accept_children ()
    public    virtual void              accept_children           ( CodeVisitor         visitor ) ;		

replace_type ()
    public    virtual void              replace_type              ( DataType            old_type,
                                                                    DataType            new_type ) ;		

replace_expression ()
    public    virtual void              replace_expression        ( Expression          old_node,
                                                                    Expression          new_node ) ;		

get_attribute ()
    public    Attribute?                get_attribute             ( string              name ) ;		

to_string ()
    public    virtual string            to_string                 (  ) ;		

get_code_binding ()
    public    CodeBinding?              get_code_binding          ( CodeGenerator       codegen ) ;		

create_code_binding ()
    public    virtual CodeBinding?      create_code_binding       ( CodeGenerator       codegen ) ;		


Created by Valadoc