vala-1.0 Reference Manual

Synopsis

public abstract class CCodeBinding : CodeBinding  {
    public    CCodeGenerator            codegen                   { get; set; } ;


    public                              CCodeBinding              (  ) ;


    public    virtual void              emit                      (  ) ;
    public    CCodeIdentifier           get_value_setter_function ( DataType            type_reference ) ;
    public    CCodeExpression           get_construct_property_assignment ( CCodeConstant       canonical_cconstant,
                                                                    DataType            property_type,
                                                                    CCodeExpression     value ) ;
    public    CCodeBinding?             code_binding              ( CodeNode            node ) ;
    public    CCodeMethodBinding        method_binding            ( Method              node ) ;
    public    CCodeArrayCreationExpressionBinding  array_creation_expression_binding ( ArrayCreationExpression node ) ;
    public    CCodeElementAccessBinding  element_access_binding    ( ElementAccess       node ) ;
    public    CCodeAssignmentBinding    assignment_binding        ( Assignment          node ) ;
}

CCodeBinding Description

Details

Constructor Details

CCodeBinding ()
    public                              CCodeBinding              (  ) ;		

Field Details

Signal Details

Property Details

codegen
    public    CCodeGenerator            codegen                   { get; set; } ;		

Method Details

emit ()
    public    virtual void              emit                      (  ) ;		

get_value_setter_function ()
    public    CCodeIdentifier           get_value_setter_function ( DataType            type_reference ) ;		

get_construct_property_assignment ()
    public    CCodeExpression           get_construct_property_assignment ( CCodeConstant       canonical_cconstant,
                                                                    DataType            property_type,
                                                                    CCodeExpression     value ) ;		

code_binding ()
    public    CCodeBinding?             code_binding              ( CodeNode            node ) ;		

method_binding ()
    public    CCodeMethodBinding        method_binding            ( Method              node ) ;		

array_creation_expression_binding ()
    public    CCodeArrayCreationExpressionBinding  array_creation_expression_binding ( ArrayCreationExpression node ) ;		

element_access_binding ()
    public    CCodeElementAccessBinding  element_access_binding    ( ElementAccess       node ) ;		

assignment_binding ()
    public    CCodeAssignmentBinding    assignment_binding        ( Assignment          node ) ;		


Created by Valadoc