declaration_list
{ "{"
method_declaration (+39 nodes collapsed)
method_declaration (+78 nodes collapsed)
method_declaration (+35 nodes collapsed)
method_declaration (+49 nodes collapsed)
method_declaration (+32 nodes collapsed)
property_declaration (+55 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration (+78 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration (+78 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration (+110 nodes collapsed)
method_declaration (+35 nodes collapsed)
method_declaration (+51 nodes collapsed)
constructor_declaration (+21 nodes collapsed)
method_declaration (+35 nodes collapsed)
constructor_declaration (+60 nodes collapsed)
method_declaration (+35 nodes collapsed)
method_declaration (+42 nodes collapsed)
method_declaration (+35 nodes collapsed)
method_declaration (+40 nodes collapsed)
class_declaration
class "class"
identifier "FinalizerInfo"
declaration_list
{ "{"
field_declaration
variable_declaration
identifier "IntPtr"
variable_declarator
identifier "handle"
; ";"
constructor_declaration
modifier
public "public"
identifier "FinalizerInfo"
parameter_list
( "("
parameter
identifier "IntPtr"
identifier "handle"
) ")"
block
{ "{"
expression_statement
assignment_expression
member_access_expression
this "this"
. "."
identifier "handle"
= "="
identifier "handle"
; ";"
} "}"
method_declaration
modifier
public "public"
predefined_type "bool"
identifier "Handler"
parameter_list
( "("
) ")"
block
{ "{"
expression_statement
invocation_expression
identifier "g_file_attribute_matcher_unref"
argument_list
( "("
argument
identifier "handle"
) ")"
; ";"
return_statement
return "return"
boolean_literal
false "false"
; ";"
} "}"
} "}"
destructor_declaration
~ "~"
identifier "FileAttributeMatcher"
parameter_list
( "("
) ")"
block
{ "{"
if_statement
if "if"
( "("
prefix_unary_expression
! "!"
identifier "Owned"
) ")"
return_statement
return "return"
; ";"
local_declaration_statement
variable_declaration
identifier "FinalizerInfo"
variable_declarator
identifier "info"
= "="
object_creation_expression
new "new"
identifier "FinalizerInfo"
argument_list
( "("
argument
identifier "Handle"
) ")"
; ";"
expression_statement
invocation_expression
member_access_expression
member_access_expression
identifier "GLib"
. "."
identifier "Timeout"
. "."
identifier "Add"
argument_list
( "("
argument
integer_literal "50"
, ","
argument
object_creation_expression
new "new"
qualified_name
identifier "GLib"
. "."
identifier "TimeoutHandler"
argument_list
( "("
argument
member_access_expression
identifier "info"
. "."
identifier "Handler"
) ")"
) ")"
; ";"
} "}"
comment "// Internal representation of the wrapped structure ABI."
field_declaration
modifier
static "static"
variable_declaration
qualified_name
identifier "GLib"
. "."
identifier "AbiStruct"
variable_declarator
identifier "_abi_info"
= "="
null_literal "null"
; ";"
property_declaration (+59 nodes collapsed)
comment "// End of the ABI representation."
preproc_endregion
#endregion "#endregion"
} "}"