Binary compatibility report for the Vala library  between 0.2.0 and 0.3.1 versions on x86

Test Info


Library NameVala
Version #10.2.0
Version #20.3.1
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files207
Total Shared Libraries1
Total Symbols / Types1702 / 624
VerdictIncompatible
(9.14%)

Problem Summary


SeverityCount
Added Symbols-156
Removed SymbolsHigh142
Problems with
Data Types
High0
Medium103
Low16
Problems with
Symbols
High0
Medium2
Low17
Problems with
Constants
Low0
Other Changes-3

Added Symbols (156)


valacatchclause.h, libvala.so.0.0.0
vala_catch_clause_get_error_type ValaCatchClause* self )
vala_catch_clause_get_error_variable ValaCatchClause* self )
vala_catch_clause_set_error_type ( ValaCatchClause* self, ValaDataType* value )
vala_catch_clause_set_error_variable ( ValaCatchClause* self, ValaLocalVariable* value )

valaccodebinding.h, libvala.so.0.0.0
vala_ccode_binding_array_creation_expression_binding ( ValaCCodeBinding* self, ValaArrayCreationExpression* node )
vala_ccode_binding_assignment_binding ( ValaCCodeBinding* self, ValaAssignment* node )
vala_ccode_binding_code_binding ( ValaCCodeBinding* self, ValaCodeNode* node )
vala_ccode_binding_element_access_binding ( ValaCCodeBinding* self, ValaElementAccess* node )
vala_ccode_binding_emit ValaCCodeBinding* self )
vala_ccode_binding_get_construct_property_assignment ( ValaCCodeBinding* self, ValaCCodeConstant* canonical_cconstant, ValaDataType* property_type, ValaCCodeExpression* value )
vala_ccode_binding_get_value_setter_function ( ValaCCodeBinding* self, ValaDataType* type_reference )
vala_ccode_binding_method_binding ( ValaCCodeBinding* self, ValaMethod* node )
vala_ccode_binding_new ( )

valaccodeclassbinding.h, libvala.so.0.0.0
vala_ccode_class_binding_get_cl ValaCCodeClassBinding* self )
vala_ccode_class_binding_get_type ( )
vala_ccode_class_binding_new ( ValaCCodeGenerator* codegen, ValaClass* cl )
vala_ccode_class_binding_set_cl ( ValaCCodeClassBinding* self, ValaClass* value )

valaccodecreationmethodbinding.h, libvala.so.0.0.0
vala_ccode_creation_method_binding_get_creation_method ValaCCodeCreationMethodBinding* self )
vala_ccode_creation_method_binding_get_type ( )
vala_ccode_creation_method_binding_new ( ValaCCodeGenerator* codegen, ValaCreationMethod* creation_method )
vala_ccode_creation_method_binding_set_creation_method ( ValaCCodeCreationMethodBinding* self, ValaCreationMethod* value )

valaccodedeclarator.h, libvala.so.0.0.0
vala_ccode_declarator_new ( )

valaccodedynamicmethodbinding.h, libvala.so.0.0.0
vala_ccode_dynamic_method_binding_generate_wrapper ValaCCodeDynamicMethodBinding* self )
vala_ccode_dynamic_method_binding_get_type ( )
vala_ccode_dynamic_method_binding_new ( ValaCCodeGenerator* codegen, ValaDynamicMethod* method )

valaccodedynamicsignalbinding.h, libvala.so.0.0.0
vala_ccode_dynamic_signal_binding_get_connect_wrapper_name ValaCCodeDynamicSignalBinding* self )
vala_ccode_dynamic_signal_binding_get_disconnect_wrapper_name ValaCCodeDynamicSignalBinding* self )
vala_ccode_dynamic_signal_binding_get_node ValaCCodeDynamicSignalBinding* self )
vala_ccode_dynamic_signal_binding_get_type ( )
vala_ccode_dynamic_signal_binding_new ( ValaCCodeGenerator* codegen, ValaDynamicSignal* node )
vala_ccode_dynamic_signal_binding_set_node ( ValaCCodeDynamicSignalBinding* self, ValaSignal* value )

valaccodeexpression.h, libvala.so.0.0.0
vala_ccode_expression_new ( )

valaccodeexpressionbinding.h, libvala.so.0.0.0
vala_ccode_expression_binding_new ( )

valaccodegenerator.h, libvala.so.0.0.0
vala_ccode_generator_array_creation_expression_binding ( ValaCCodeGenerator* self, ValaArrayCreationExpression* node )
vala_ccode_generator_assignment_binding ( ValaCCodeGenerator* self, ValaAssignment* node )
vala_ccode_generator_code_binding ( ValaCCodeGenerator* self, ValaCodeNode* node )
vala_ccode_generator_create_type_check_statement ( ValaCCodeGenerator* self, ValaCodeNode* method_node, ValaDataType* ret_type, ValaTypesymbol* t, gboolean non_null, char const* var_name )
vala_ccode_generator_default_value_for_type ( ValaCCodeGenerator* self, ValaDataType* type, gboolean initializer_expression )
vala_ccode_generator_dynamic_method_binding ( ValaCCodeGenerator* self, ValaDynamicMethod* node )
vala_ccode_generator_dynamic_signal_binding ( ValaCCodeGenerator* self, ValaDynamicSignal* node )
vala_ccode_generator_element_access_binding ( ValaCCodeGenerator* self, ValaElementAccess* node )
vala_ccode_generator_generate_marshaller ( ValaCCodeGenerator* self, GeeCollection* params, ValaDataType* return_type )
vala_ccode_generator_get_array_length_cname ( ValaCCodeGenerator* self, char const* array_cname, gint dim )
vala_ccode_generator_get_delegate_target_cname ( ValaCCodeGenerator* self, char const* delegate_cname )
vala_ccode_generator_get_marshaller_function ( ValaCCodeGenerator* self, GeeCollection* params, ValaDataType* return_type, char const* prefix )
vala_ccode_generator_get_temp_variable ( ValaCCodeGenerator* self, ValaDataType* type, gboolean takes_ownership, ValaCodeNode* node_reference )
vala_ccode_generator_get_variable_cname ( ValaCCodeGenerator* self, char const* name )
vala_ccode_generator_method_binding ( ValaCCodeGenerator* self, ValaMethod* node )

valaccodeinterfacebinding.h, libvala.so.0.0.0
vala_ccode_interface_binding_get_iface ValaCCodeInterfaceBinding* self )
vala_ccode_interface_binding_get_type ( )
vala_ccode_interface_binding_new ( ValaCCodeGenerator* codegen, ValaInterface* iface )
vala_ccode_interface_binding_set_iface ( ValaCCodeInterfaceBinding* self, ValaInterface* value )

valaccodeinvocationexpressionbinding.h, libvala.so.0.0.0
vala_ccode_invocation_expression_binding_get_invocation_expression ValaCCodeInvocationExpressionBinding* self )
vala_ccode_invocation_expression_binding_get_type ( )
vala_ccode_invocation_expression_binding_new ( ValaCCodeGenerator* codegen, ValaInvocationExpression* invocation_expression )
vala_ccode_invocation_expression_binding_set_invocation_expression ( ValaCCodeInvocationExpressionBinding* self, ValaInvocationExpression* value )

valaccodememberaccessbinding.h, libvala.so.0.0.0
vala_ccode_member_access_binding_get_member_access ValaCCodeMemberAccessBinding* self )
vala_ccode_member_access_binding_get_type ( )
vala_ccode_member_access_binding_new ( ValaCCodeGenerator* codegen, ValaMemberAccess* member_access )
vala_ccode_member_access_binding_set_member_access ( ValaCCodeMemberAccessBinding* self, ValaMemberAccess* value )

valaccodemethodbinding.h, libvala.so.0.0.0
vala_ccode_method_binding_generate_cparameters ( ValaCCodeMethodBinding* self, ValaMethod* m, ValaDataType* creturn_type, GeeMap* cparam_map, ValaCCodeFunction* func, ValaCCodeFunctionDeclarator* vdeclarator )

valaccodenode.h, libvala.so.0.0.0
vala_ccode_node_new ( )

valaccodestatement.h, libvala.so.0.0.0
vala_ccode_statement_new ( )

valaccodetypesymbolbinding.h, libvala.so.0.0.0
vala_ccode_typesymbol_binding_get_param_spec ( ValaCCodeTypesymbolBinding* self, ValaProperty* prop )
vala_ccode_typesymbol_binding_get_signal_creation ( ValaCCodeTypesymbolBinding* self, ValaSignal* sig, ValaTypesymbol* type )
vala_ccode_typesymbol_binding_get_type ( )
vala_ccode_typesymbol_binding_new ( )

valacodebinding.h, libvala.so.0.0.0
vala_code_binding_new ( )

valacodecontext.h, libvala.so.0.0.0
vala_code_context_add_dynamic_member ( ValaCodeContext* self, ValaSymbol* dynamic_member )
vala_code_context_get_non_null_experimental ValaCodeContext* self )
vala_code_context_set_non_null_experimental ( ValaCodeContext* self, gboolean value )

valacodegenerator.h, libvala.so.0.0.0
vala_code_generator_create_dynamic_method_binding ( ValaCodeGenerator* self, ValaDynamicMethod* node )
vala_code_generator_create_dynamic_signal_binding ( ValaCodeGenerator* self, ValaDynamicSignal* node )
vala_code_generator_create_local_variable_binding ( ValaCodeGenerator* self, ValaLocalVariable* node )

valacodenode.h, libvala.so.0.0.0
vala_code_node_create_code_binding ( ValaCodeNode* self, ValaCodeGenerator* codegen )
vala_code_node_new ( )

valacodevisitor.h, libvala.so.0.0.0
vala_code_visitor_new ( )
vala_code_visitor_visit_local_variable ( ValaCodeVisitor* self, ValaLocalVariable* local )

valadatatype.h, libvala.so.0.0.0
vala_data_type_get_is_dynamic ValaDataType* self )
vala_data_type_get_type_signature ValaDataType* self )
vala_data_type_new ( )
vala_data_type_set_is_dynamic ( ValaDataType* self, gboolean value )

valadestructor.h, libvala.so.0.0.0
vala_destructor_get_this_parameter ValaDestructor* self )
vala_destructor_set_this_parameter ( ValaDestructor* self, ValaFormalParameter* value )

valadynamicmethod.h, libvala.so.0.0.0
vala_dynamic_method_get_dynamic_type ValaDynamicMethod* self )
vala_dynamic_method_get_invocation ValaDynamicMethod* self )
vala_dynamic_method_get_type ( )
vala_dynamic_method_new ( ValaDataType* dynamic_type, char const* name, ValaDataType* return_type, ValaSourceReference* source_reference )
vala_dynamic_method_set_dynamic_type ( ValaDynamicMethod* self, ValaDataType* value )
vala_dynamic_method_set_invocation ( ValaDynamicMethod* self, ValaInvocationExpression* value )

valadynamicsignal.h, libvala.so.0.0.0
vala_dynamic_signal_get_dynamic_type ValaDynamicSignal* self )
vala_dynamic_signal_get_handler ValaDynamicSignal* self )
vala_dynamic_signal_get_type ( )
vala_dynamic_signal_new ( ValaDataType* dynamic_type, char const* name, ValaDataType* return_type, ValaSourceReference* source_reference )
vala_dynamic_signal_set_dynamic_type ( ValaDynamicSignal* self, ValaDataType* value )
vala_dynamic_signal_set_handler ( ValaDynamicSignal* self, ValaExpression* value )

valaexpression.h, libvala.so.0.0.0
vala_expression_new ( )

valafield.h, libvala.so.0.0.0
vala_field_set_cname ValaField* self, char const* cname )

valaforeachstatement.h, libvala.so.0.0.0
vala_foreach_statement_get_collection_variable ValaForeachStatement* self )
vala_foreach_statement_get_element_variable ValaForeachStatement* self )
vala_foreach_statement_get_iterator_variable ValaForeachStatement* self )
vala_foreach_statement_set_collection_variable ( ValaForeachStatement* self, ValaLocalVariable* value )
vala_foreach_statement_set_element_variable ( ValaForeachStatement* self, ValaLocalVariable* value )
vala_foreach_statement_set_iterator_variable ( ValaForeachStatement* self, ValaLocalVariable* value )

valaformalparameter.h, libvala.so.0.0.0
vala_formal_parameter_get_direction ValaFormalParameter* self )
vala_formal_parameter_set_direction ( ValaFormalParameter* self, ValaParameterDirection value )
vala_parameter_direction_get_type ( )

valaliteral.h, libvala.so.0.0.0
vala_literal_new ( )

valalocalvariable.h, libvala.so.0.0.0
vala_local_variable_get_initializer ValaLocalVariable* self )
vala_local_variable_get_type ( )
vala_local_variable_get_variable_type ValaLocalVariable* self )
vala_local_variable_new ( ValaDataType* variable_type, char const* name, ValaExpression* initializer, ValaSourceReference* source_reference )
vala_local_variable_set_initializer ( ValaLocalVariable* self, ValaExpression* value )
vala_local_variable_set_variable_type ( ValaLocalVariable* self, ValaDataType* value )

valamethod.h, libvala.so.0.0.0
vala_method_clear_parameters ValaMethod* self )
vala_method_compatible ( ValaMethod* self, ValaMethod* base_method, char const** invalid_match )

valanamespace.h, libvala.so.0.0.0
vala_namespace_get_constants ValaNamespace* self )
vala_namespace_get_delegates ValaNamespace* self )
vala_namespace_get_enums ValaNamespace* self )
vala_namespace_get_error_domains ValaNamespace* self )
vala_namespace_get_fields ValaNamespace* self )
vala_namespace_get_methods ValaNamespace* self )

valanullchecker.h, libvala.so.0.0.0
vala_null_checker_check ( ValaNullChecker* self, ValaCodeContext* context )
vala_null_checker_get_type ( )
vala_null_checker_new ( )

valaobjectcreationexpression.h, libvala.so.0.0.0
vala_object_creation_expression_get_struct_creation ValaObjectCreationExpression* self )
vala_object_creation_expression_set_struct_creation ( ValaObjectCreationExpression* self, gboolean value )

valaparser.h, libvala.so.0.0.0
vala_parse_error_quark ( )

valareferencetype.h, libvala.so.0.0.0
vala_reference_type_new ( )

valascanner.h, libvala.so.0.0.0
vala_scanner_get_source_file ValaScanner* self )
vala_scanner_get_type ( )
vala_scanner_new ValaSourceFile* source_file )
vala_scanner_pop_comment ValaScanner* self )
vala_scanner_read_token ( ValaScanner* self, ValaSourceLocation* token_begin, ValaSourceLocation* token_end )

valascope.h, libvala.so.0.0.0
vala_scope_remove ValaScope* self, char const* name )

valasourcefile.h, libvala.so.0.0.0
vala_source_file_get_external_package ValaSourceFile* self )
vala_source_file_get_mapped_contents ValaSourceFile* self )
vala_source_file_get_mapped_length ValaSourceFile* self )
vala_source_file_remove_node ( ValaSourceFile* self, ValaCodeNode* node )
vala_source_file_set_external_package ( ValaSourceFile* self, gboolean value )

valasourcelocation.h, libvala.so.0.0.0
vala_source_location_init ( ValaSourceLocation* self, gchar* _pos, gint _line, gint _column )

valasymbol.h, libvala.so.0.0.0
vala_symbol_get_external ValaSymbol* self )
vala_symbol_get_external_package ValaSymbol* self )
vala_symbol_new ( )
vala_symbol_set_external ( ValaSymbol* self, gboolean value )

valatokentype.h, libvala.so.0.0.0
vala_token_type_get_type ( )
vala_token_type_to_string ValaTokenType self )

valatuple.h, libvala.so.0.0.0
vala_tuple_add_expression ValaTuple* self, ValaExpression* expr )
vala_tuple_get_expressions ValaTuple* self )
vala_tuple_get_type ( )
vala_tuple_new ( )

valatyperegisterfunction.h, libvala.so.0.0.0
vala_typeregister_function_new ( )

valatypesymbol.h, libvala.so.0.0.0
vala_typesymbol_get_copy_function ValaTypesymbol* self )
vala_typesymbol_get_destroy_function ValaTypesymbol* self )
vala_typesymbol_get_type_signature ValaTypesymbol* self )
vala_typesymbol_new ( )

to the top

Removed Symbols (142)


valabindingprovider.h, libvala.so.0.0.0
vala_binding_provider_get_binding ( ValaBindingProvider* self, ValaMemberAccess* ma )
vala_binding_provider_get_type ( )

valacatchclause.h, libvala.so.0.0.0
vala_catch_clause_get_type_reference ValaCatchClause* self )
vala_catch_clause_get_variable_declarator ValaCatchClause* self )
vala_catch_clause_set_type_reference ( ValaCatchClause* self, ValaDataType* value )
vala_catch_clause_set_variable_declarator ( ValaCatchClause* self, ValaVariableDeclarator* value )

valaccodegenerator.h, libvala.so.0.0.0
vala_ccode_generator_get_signal_marshaller_function ( ValaCCodeGenerator* self, ValaSignal* sig, char const* prefix )
vala_ccode_generator_get_temp_variable_declarator ( ValaCCodeGenerator* self, ValaDataType* type, gboolean takes_ownership, ValaCodeNode* node_reference )
vala_ccode_generator_get_value_setter_function ( ValaCCodeGenerator* self, ValaDataType* type_reference )

valaccodemethodbinding.h, libvala.so.0.0.0
vala_ccode_method_binding_get ValaMethod* method )

valacodebinding.h, libvala.so.0.0.0
vala_code_binding_emit ValaCodeBinding* self )

valacodecontext.h, libvala.so.0.0.0
vala_code_context_create_addressof_expression ( ValaCodeContext* self, ValaExpression* inner, ValaSourceReference* source_reference )
vala_code_context_create_array_creation_expression ( ValaCodeContext* self, ValaDataType* element_type, gint rank, ValaInitializerList* initializer_list, ValaSourceReference* source_reference )
vala_code_context_create_assignment ( ValaCodeContext* self, ValaExpression* left, ValaExpression* right, ValaAssignmentOperator operator, ValaSourceReference* source_reference )
vala_code_context_create_base_access ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_binary_expression ( ValaCodeContext* self, ValaBinaryOperator operator, ValaExpression* left, ValaExpression* right, ValaSourceReference* source_reference )
vala_code_context_create_block ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_boolean_literal ( ValaCodeContext* self, gboolean value, ValaSourceReference* source_reference )
vala_code_context_create_break_statement ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_cast_expression ( ValaCodeContext* self, ValaExpression* inner, ValaDataType* type_reference, ValaSourceReference* source_reference, gboolean is_silent_cast )
vala_code_context_create_catch_clause ( ValaCodeContext* self, ValaDataType* type_reference, char const* variable_name, ValaBlock* body, ValaSourceReference* source_reference )
vala_code_context_create_character_literal ( ValaCodeContext* self, char const* value, ValaSourceReference* source_reference )
vala_code_context_create_class ( ValaCodeContext* self, char const* name, ValaSourceReference* source_reference )
vala_code_context_create_conditional_expression ( ValaCodeContext* self, ValaExpression* condition, ValaExpression* true_expression, ValaExpression* false_expression, ValaSourceReference* source_reference )
vala_code_context_create_constant ( ValaCodeContext* self, char const* name, ValaDataType* type_reference, ValaExpression* initializer, ValaSourceReference* source_reference )
vala_code_context_create_constructor ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_continue_statement ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_creation_method ( ValaCodeContext* self, char const* type_name, char const* name, ValaSourceReference* source_reference )
vala_code_context_create_declaration_statement ( ValaCodeContext* self, ValaLocalVariableDeclaration* declaration, ValaSourceReference* source_reference )
vala_code_context_create_delegate ( ValaCodeContext* self, char const* name, ValaDataType* return_type, ValaSourceReference* source_reference )
vala_code_context_create_delete_statement ( ValaCodeContext* self, ValaExpression* expression, ValaSourceReference* source_reference )
vala_code_context_create_destructor ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_do_statement ( ValaCodeContext* self, ValaBlock* body, ValaExpression* condition, ValaSourceReference* source_reference )
vala_code_context_create_element_access ( ValaCodeContext* self, ValaExpression* container, ValaSourceReference* source_reference )
vala_code_context_create_empty_statement ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_enum ( ValaCodeContext* self, char const* name, ValaSourceReference* source_reference )
vala_code_context_create_enum_value ( ValaCodeContext* self, char const* name, ValaSourceReference* source_reference )
vala_code_context_create_enum_value_with_value ( ValaCodeContext* self, char const* name, ValaExpression* value, ValaSourceReference* source_reference )
vala_code_context_create_error_code ( ValaCodeContext* self, char const* name )
vala_code_context_create_error_code_with_value ( ValaCodeContext* self, char const* name, ValaExpression* value )
vala_code_context_create_error_domain ( ValaCodeContext* self, char const* name, ValaSourceReference* source_reference )
vala_code_context_create_expression_statement ( ValaCodeContext* self, ValaExpression* expression, ValaSourceReference* source_reference )
vala_code_context_create_field ( ValaCodeContext* self, char const* name, ValaDataType* type_reference, ValaExpression* initializer, ValaSourceReference* source_reference )
vala_code_context_create_for_statement ( ValaCodeContext* self, ValaExpression* condition, ValaBlock* body, ValaSourceReference* source_reference )
vala_code_context_create_foreach_statement ( ValaCodeContext* self, ValaDataType* type_reference, char const* variable_name, ValaExpression* collection, ValaBlock* body, ValaSourceReference* source_reference )
vala_code_context_create_formal_parameter ( ValaCodeContext* self, char const* name, ValaDataType* type_reference, ValaSourceReference* source_reference )
vala_code_context_create_formal_parameter_with_ellipsis ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_if_statement ( ValaCodeContext* self, ValaExpression* condition, ValaBlock* true_statement, ValaBlock* false_statement, ValaSourceReference* source_reference )
vala_code_context_create_initializer_list ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_integer_literal ( ValaCodeContext* self, char const* value, ValaSourceReference* source_reference )
vala_code_context_create_interface ( ValaCodeContext* self, char const* name, ValaSourceReference* source_reference )
vala_code_context_create_invocation_expression ( ValaCodeContext* self, ValaExpression* call, ValaSourceReference* source_reference )
vala_code_context_create_lambda_expression ( ValaCodeContext* self, ValaExpression* expression_body, ValaSourceReference* source_reference )
vala_code_context_create_lambda_expression_with_statement_body ( ValaCodeContext* self, ValaBlock* statement_body, ValaSourceReference* source_reference )
vala_code_context_create_local_variable_declaration ( ValaCodeContext* self, ValaDataType* type_reference, ValaSourceReference* source_reference )
vala_code_context_create_local_variable_declaration_var_type ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_lock_statement ( ValaCodeContext* self, ValaExpression* resource, ValaBlock* body, ValaSourceReference* source_reference )
vala_code_context_create_member_access ( ValaCodeContext* self, ValaExpression* inner, char const* member_name, ValaSourceReference* source_reference )
vala_code_context_create_member_access_pointer ( ValaCodeContext* self, ValaExpression* inner, char const* member_name, ValaSourceReference* source_reference )
vala_code_context_create_member_access_simple ( ValaCodeContext* self, char const* member_name, ValaSourceReference* source_reference )
vala_code_context_create_method ( ValaCodeContext* self, char const* name, ValaDataType* return_type, ValaSourceReference* source_reference )
vala_code_context_create_namespace ( ValaCodeContext* self, char const* name, ValaSourceReference* source_reference )
vala_code_context_create_null_literal ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_object_creation_expression ( ValaCodeContext* self, ValaMemberAccess* member_name, ValaSourceReference* source_reference )
vala_code_context_create_parenthesized_expression ( ValaCodeContext* self, ValaExpression* inner, ValaSourceReference* source_reference )
vala_code_context_create_pointer_indirection ( ValaCodeContext* self, ValaExpression* inner, ValaSourceReference* source_reference )
vala_code_context_create_postfix_expression ( ValaCodeContext* self, ValaExpression* inner, gboolean increment, ValaSourceReference* source_reference )
vala_code_context_create_property ( ValaCodeContext* self, char const* name, ValaDataType* type_reference, ValaPropertyAccessor* get_accessor, ValaPropertyAccessor* set_accessor, ValaSourceReference* source_reference )
vala_code_context_create_property_accessor ( ValaCodeContext* self, gboolean readable, gboolean writable, gboolean construction, ValaBlock* body, ValaSourceReference* source_reference )
vala_code_context_create_real_literal ( ValaCodeContext* self, char const* value, ValaSourceReference* source_reference )
vala_code_context_create_reference_transfer_expression ( ValaCodeContext* self, ValaExpression* inner, ValaSourceReference* source_reference )
vala_code_context_create_return_statement ( ValaCodeContext* self, ValaExpression* return_expression, ValaSourceReference* source_reference )
vala_code_context_create_signal ( ValaCodeContext* self, char const* name, ValaDataType* return_type, ValaSourceReference* source_reference )
vala_code_context_create_sizeof_expression ( ValaCodeContext* self, ValaDataType* type_reference, ValaSourceReference* source_reference )
vala_code_context_create_string_literal ( ValaCodeContext* self, char const* value, ValaSourceReference* source_reference )
vala_code_context_create_struct ( ValaCodeContext* self, char const* name, ValaSourceReference* source_reference )
vala_code_context_create_switch_label ( ValaCodeContext* self, ValaExpression* expression, ValaSourceReference* source_reference )
vala_code_context_create_switch_label_with_default ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_switch_section ( ValaCodeContext* self, ValaSourceReference* source_reference )
vala_code_context_create_switch_statement ( ValaCodeContext* self, ValaExpression* expression, ValaSourceReference* source_reference )
vala_code_context_create_throw_statement ( ValaCodeContext* self, ValaExpression* error_expression, ValaSourceReference* source_reference )
vala_code_context_create_try_statement ( ValaCodeContext* self, ValaBlock* body, ValaBlock* finally_body, ValaSourceReference* source_reference )
vala_code_context_create_type_check ( ValaCodeContext* self, ValaExpression* expression, ValaDataType* type_reference, ValaSourceReference* source_reference )
vala_code_context_create_type_parameter ( ValaCodeContext* self, char const* name, ValaSourceReference* source_reference )
vala_code_context_create_typeof_expression ( ValaCodeContext* self, ValaDataType* type_reference, ValaSourceReference* source_reference )
vala_code_context_create_unary_expression ( ValaCodeContext* self, ValaUnaryOperator operator, ValaExpression* inner, ValaSourceReference* source_reference )
vala_code_context_create_variable_declarator ( ValaCodeContext* self, char const* name, ValaExpression* initializer, ValaSourceReference* source_reference )
vala_code_context_create_while_statement ( ValaCodeContext* self, ValaExpression* condition, ValaBlock* body, ValaSourceReference* source_reference )
vala_code_context_is_non_null_enabled ( )

valacodegenerator.h, libvala.so.0.0.0
vala_code_generator_create_lambda_expression_with_statement_body_binding ( ValaCodeGenerator* self, ValaLambdaExpression* node )
vala_code_generator_create_local_variable_declaration_binding ( ValaCodeGenerator* self, ValaLocalVariableDeclaration* node )
vala_code_generator_create_member_access_simple_binding ( ValaCodeGenerator* self, ValaMemberAccess* node )
vala_code_generator_create_variable_declarator_binding ( ValaCodeGenerator* self, ValaVariableDeclarator* node )

valacodenode.h, libvala.so.0.0.0
vala_code_node_set_code_binding ( ValaCodeNode* self, ValaCodeBinding* value )

valacodevisitor.h, libvala.so.0.0.0
vala_code_visitor_visit_local_variable_declaration ( ValaCodeVisitor* self, ValaLocalVariableDeclaration* decl )
vala_code_visitor_visit_variable_declarator ( ValaCodeVisitor* self, ValaVariableDeclarator* decl )

valadatatype.h, libvala.so.0.0.0
vala_data_type_get_is_out ValaDataType* self )
vala_data_type_get_is_ref ValaDataType* self )
vala_data_type_get_requires_null_check ValaDataType* self )
vala_data_type_set_is_out ( ValaDataType* self, gboolean value )
vala_data_type_set_is_ref ( ValaDataType* self, gboolean value )
vala_data_type_set_requires_null_check ( ValaDataType* self, gboolean value )

valadbusbindingprovider.h, libvala.so.0.0.0
vala_dbus_binding_provider_get_type ( )
vala_dbus_binding_provider_new ( )
vala_dbus_binding_provider_set_context ( ValaDBusBindingProvider* self, ValaCodeContext* value )

valadbusmethod.h, libvala.so.0.0.0
vala_dbus_method_get_type ( )
vala_dbus_method_new ( char const* name, ValaDataType* return_type, ValaSourceReference* source_reference )

valadbussignal.h, libvala.so.0.0.0
vala_dbus_signal_get_type ( )
vala_dbus_signal_new ( char const* name, ValaDataType* return_type, ValaSourceReference* source_reference )

valaforeachstatement.h, libvala.so.0.0.0
vala_foreach_statement_get_collection_variable_declarator ValaForeachStatement* self )
vala_foreach_statement_get_iterator_variable_declarator ValaForeachStatement* self )
vala_foreach_statement_get_variable_declarator ValaForeachStatement* self )
vala_foreach_statement_set_collection_variable_declarator ( ValaForeachStatement* self, ValaVariableDeclarator* value )
vala_foreach_statement_set_iterator_variable_declarator ( ValaForeachStatement* self, ValaVariableDeclarator* value )
vala_foreach_statement_set_variable_declarator ( ValaForeachStatement* self, ValaVariableDeclarator* value )

valainterface.h, libvala.so.0.0.0
vala_interface_get_declaration_only ValaInterface* self )
vala_interface_set_declaration_only ( ValaInterface* self, gboolean value )

valalocalvariabledeclaration.h, libvala.so.0.0.0
vala_local_variable_declaration_add_declarator ( ValaLocalVariableDeclaration* self, ValaVariableDeclarator* declarator )
vala_local_variable_declaration_get_type ( )
vala_local_variable_declaration_get_type_reference ValaLocalVariableDeclaration* self )
vala_local_variable_declaration_get_variable_declarators ValaLocalVariableDeclaration* self )
vala_local_variable_declaration_new ( ValaDataType* type_reference, ValaSourceReference* source_reference )
vala_local_variable_declaration_new_var_type ValaSourceReference* source_reference )
vala_local_variable_declaration_set_type_reference ( ValaLocalVariableDeclaration* self, ValaDataType* value )

valamethod.h, libvala.so.0.0.0
vala_method_equals ( ValaMethod* self, ValaMethod* m2 )

valanamespace.h, libvala.so.0.0.0
vala_namespace_get_pkg ValaNamespace* self )
vala_namespace_set_pkg ( ValaNamespace* self, gboolean value )

valaparser.h, libvala.so.0.0.0
vala_parser_pop_comment ValaParser* self )
vala_parser_push_comment ( ValaParser* self, char const* comment_item, gboolean file_comment )

valasemanticanalyzer.h, libvala.so.0.0.0
vala_semantic_analyzer_add_binding_provider ( ValaSemanticAnalyzer* self, ValaBindingProvider* binding_provider )

valasourcefile.h, libvala.so.0.0.0
vala_source_file_get_pkg ValaSourceFile* self )
vala_source_file_set_pkg ( ValaSourceFile* self, gboolean value )

valaswitchsection.h, libvala.so.0.0.0
vala_switch_section_add_statement ( ValaSwitchSection* self, ValaStatement* stmt )
vala_switch_section_get_statements ValaSwitchSection* self )

valasymbol.h, libvala.so.0.0.0
vala_symbol_get_is_imported ValaSymbol* self )
vala_symbol_set_is_imported ( ValaSymbol* self, gboolean value )

valavariabledeclarator.h, libvala.so.0.0.0
vala_variable_declarator_get_initializer ValaVariableDeclarator* self )
vala_variable_declarator_get_type ( )
vala_variable_declarator_get_type_reference ValaVariableDeclarator* self )
vala_variable_declarator_new ( char const* name, ValaExpression* initializer, ValaSourceReference* source_reference )
vala_variable_declarator_set_initializer ( ValaVariableDeclarator* self, ValaExpression* value )
vala_variable_declarator_set_type_reference ( ValaVariableDeclarator* self, ValaDataType* value )

to the top

Problems with Data Types, Medium Severity (103)


valaassignment.h
[+] enum ValaAssignmentOperator (11)

valabinaryexpression.h
[+] enum ValaBinaryOperator (19)

valaccodegenerator.h
[+] struct _ValaCCodeGenerator (65)

valaunaryexpression.h
[+] enum ValaUnaryOperator (8)

to the top

Problems with Symbols, Medium Severity (2)


valacodenode.h, libvala.so.0.0.0
[+] vala_code_node_get_code_binding ValaCodeNode* self ) (1)

valadatatype.h, libvala.so.0.0.0
[+] vala_data_type_compatible ( ValaDataType* self, ValaDataType* target_type, gboolean enable_non_null ) (1)

to the top

Problems with Data Types, Low Severity (16)


valaccodegenerator.h
[+] struct _ValaCCodeGenerator (16)

to the top

Problems with Symbols, Low Severity (17)


valablock.h, libvala.so.0.0.0
[+] vala_block_add_local_variable ValaBlock* self, ValaVariableDeclarator* decl ) (2)

valacatchclause.h, libvala.so.0.0.0
[+] vala_catch_clause_new ( ValaDataType* type_reference, char const* variable_name, ValaBlock* body, ValaSourceReference* source_reference ) (1)

valaccodearraycreationexpressionbinding.h, libvala.so.0.0.0
[+] vala_ccode_array_creation_expression_binding_new ( ValaCodeGenerator* codegen, ValaArrayCreationExpression* array_creation_expression ) (1)

valaccodeassignmentbinding.h, libvala.so.0.0.0
[+] vala_ccode_assignment_binding_new ( ValaCodeGenerator* codegen, ValaAssignment* assignment ) (1)

valaccodeelementaccessbinding.h, libvala.so.0.0.0
[+] vala_ccode_element_access_binding_new ( ValaCodeGenerator* codegen, ValaElementAccess* element_access ) (1)

valaccodemethodbinding.h, libvala.so.0.0.0
[+] vala_ccode_method_binding_new ( ValaCodeGenerator* codegen, ValaMethod* method ) (1)

valaccodevariabledeclarator.h, libvala.so.0.0.0
[+] vala_ccode_variable_declarator_new char const* _name ) (1)
[+] vala_ccode_variable_declarator_new_with_initializer ( char const* _name, ValaCCodeExpression* init ) (2)

valadeclarationstatement.h, libvala.so.0.0.0
[+] vala_declaration_statement_get_declaration ValaDeclarationStatement* self ) (1)
[+] vala_declaration_statement_new ( ValaLocalVariableDeclaration* decl, ValaSourceReference* source ) (3)
[+] vala_declaration_statement_set_declaration ( ValaDeclarationStatement* self, ValaLocalVariableDeclaration* value ) (1)

valamethod.h, libvala.so.0.0.0
[+] vala_method_get_result_var ValaMethod* self ) (1)
[+] vala_method_set_result_var ( ValaMethod* self, ValaVariableDeclarator* value ) (1)

to the top

Other Changes in Data Types (3)


valaassignment.h
[+] enum ValaAssignmentOperator (1)

valabinaryexpression.h
[+] enum ValaBinaryOperator (1)

valaunaryexpression.h
[+] enum ValaUnaryOperator (1)

to the top

Header Files (207)


arraylist.h
collection.h
hashmap.h
hashset.h
iterable.h
iterator.h
list.h
map.h
readonlycollection.h
readonlylist.h
readonlymap.h
readonlyset.h
set.h
vala.h
valaaddressofexpression.h
valaarraycreationexpression.h
valaarraylengthfield.h
valaarraymovemethod.h
valaarrayresizemethod.h
valaarraytype.h
valaassignment.h
valaattribute.h
valaattributeprocessor.h
valabaseaccess.h
valabasicblock.h
valabinaryexpression.h
valabindingprovider.h
valablock.h
valabooleanliteral.h
valabreakstatement.h
valacastexpression.h
valacatchclause.h
valaccodearraycreationexpressionbinding.h
valaccodeassignment.h
valaccodeassignmentbinding.h
valaccodebinaryexpression.h
valaccodebinding.h
valaccodeblock.h
valaccodebreakstatement.h
valaccodecasestatement.h
valaccodecastexpression.h
valaccodecommaexpression.h
valaccodecomment.h
valaccodecompiler.h
valaccodeconditionalexpression.h
valaccodeconstant.h
valaccodecontinuestatement.h
valaccodedeclaration.h
valaccodedeclarator.h
valaccodedostatement.h
valaccodeelementaccess.h
valaccodeelementaccessbinding.h
valaccodeemptystatement.h
valaccodeenum.h
valaccodeenumvalue.h
valaccodeexpression.h
valaccodeexpressionbinding.h
valaccodeexpressionstatement.h
valaccodeformalparameter.h
valaccodeforstatement.h
valaccodefragment.h
valaccodefunction.h
valaccodefunctioncall.h
valaccodefunctiondeclarator.h
valaccodegenerator.h
valaccodegeneratorclass.h
valaccodegeneratorinterface.h
valaccodegeneratorinvocationexpression.h
valaccodegeneratormemberaccess.h
valaccodegeneratormethod.h
valaccodegeneratorsignal.h
valaccodegeneratorsourcefile.h
valaccodegeneratorstruct.h
valaccodegotostatement.h
valaccodeidentifier.h
valaccodeifstatement.h
valaccodeincludedirective.h
valaccodeinitializerlist.h
valaccodelabel.h
valaccodelinedirective.h
valaccodemacroreplacement.h
valaccodememberaccess.h
valaccodemethodbinding.h
valaccodemodifiers.h
valaccodenewline.h
valaccodenode.h
valaccodeoncesection.h
valaccodeparenthesizedexpression.h
valaccodereturnstatement.h
valaccodestatement.h
valaccodestruct.h
valaccodeswitchstatement.h
valaccodetypedefinition.h
valaccodeunaryexpression.h
valaccodevariabledeclarator.h
valaccodewhilestatement.h
valaccodewriter.h
valacfgbuilder.h
valacharacterliteral.h
valaclass.h
valaclassregisterfunction.h
valaclasstype.h
valacodebinding.h
valacodecontext.h
valacodegenerator.h
valacodenode.h
valacodevisitor.h
valaconditionalexpression.h
valaconstant.h
valaconstructor.h
valacontinuestatement.h
valacreationmethod.h
valadatatype.h
valadbusbindingprovider.h
valadbusmethod.h
valadbussignal.h
valadeclarationstatement.h
valadelegate.h
valadelegatetype.h
valadeletestatement.h
valadestructor.h
valadostatement.h
valaelementaccess.h
valaemptystatement.h
valaenum.h
valaenumvalue.h
valaerrorcode.h
valaerrordomain.h
valaerrortype.h
valaexpression.h
valaexpressionstatement.h
valafield.h
valaforeachstatement.h
valaformalparameter.h
valaforstatement.h
valagidlwriter.h
valaifstatement.h
valainitializerlist.h
valainstancecast.h
valaintegerliteral.h
valaintegertype.h
valainterface.h
valainterfaceregisterfunction.h
valainterfacetype.h
valainterfacewriter.h
valainvalidtype.h
valainvocationexpression.h
valalambdaexpression.h
valaliteral.h
valalocalvariabledeclaration.h
valalockable.h
valalockstatement.h
valamember.h
valamemberaccess.h
valamemberinitializer.h
valamemorymanager.h
valamethod.h
valamethodtype.h
valanamedargument.h
valanamespace.h
valanamespacereference.h
valanullliteral.h
valanulltype.h
valaobjectcreationexpression.h
valaparenthesizedexpression.h
valaparser.h
valapointerindirection.h
valapointertype.h
valapostfixexpression.h
valaproperty.h
valapropertyaccessor.h
valarealliteral.h
valareferencetransferexpression.h
valareferencetype.h
valareport.h
valareturnstatement.h
valascope.h
valasemanticanalyzer.h
valasignal.h
valasignaltype.h
valasizeofexpression.h
valasourcefile.h
valasourcefilecycle.h
valasourcereference.h
valastatement.h
valastringliteral.h
valastruct.h
valaswitchlabel.h
valaswitchsection.h
valaswitchstatement.h
valasymbol.h
valasymbolresolver.h
valathrowstatement.h
valatrystatement.h
valatypecheck.h
valatypeofexpression.h
valatypeparameter.h
valatypeparametertype.h
valatyperegisterfunction.h
valatypesymbol.h
valaunaryexpression.h
valaunresolvedsymbol.h
valaunresolvedtype.h
valavaluetype.h
valavariabledeclarator.h
valavoidtype.h
valawhilestatement.h

to the top

Shared Libraries (1)


libvala.so.0.0.0

to the top




Generated on Mon Jan 23 12:41:19 2012 for Vala by ABI Compliance Checker 1.96.5  
A tool for checking backward binary compatibility of a shared C/C++ library API