declaration_list
{ "{"
function_definition (+44 nodes collapsed)
function_definition (+242 nodes collapsed)
function_definition (+276 nodes collapsed)
function_definition
qualified_identifier
namespace_identifier "boost"
:: "::"
template_type
type_identifier "optional"
template_argument_list
< "<"
type_descriptor
qualified_identifier
namespace_identifier "std"
:: "::"
type_identifier "string"
> ">"
function_declarator (+29 nodes collapsed)
compound_statement
{ "{"
if_statement (+42 nodes collapsed)
declaration
type_identifier "UnpackController"
identifier "unpacker"
; ";"
declaration
qualified_identifier
namespace_identifier "std"
:: "::"
type_identifier "string"
init_declarator
identifier "outputDir"
= "="
binary_expression
string_literal
" "\""
string_content "-o"
" "\""
+ "+"
identifier "dest"
; ";"
declaration (+49 nodes collapsed)
expression_statement
call_expression
field_expression
identifier "unpacker"
. "."
field_identifier "SetArgs"
argument_list
( "("
call_expression
qualified_identifier
namespace_identifier "std"
:: "::"
identifier "move"
argument_list
( "("
identifier "args"
) ")"
) ")"
; ";"
declaration
primitive_type "int"
init_declarator
identifier "ec"
= "="
call_expression
field_expression
identifier "unpacker"
. "."
field_identifier "Execute"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
binary_expression
identifier "ec"
< "<"
number_literal "0"
) ")"
compound_statement
{ "{"
return_statement
return "return"
binary_expression
binary_expression
string_literal
" "\""
string_content "Failed to unpack "
" "\""
+ "+"
identifier "filename"
+ "+"
string_literal
" "\""
string_content ". Make sure that path to 7-Zip is valid."
" "\""
; ";"
} "}"
if_statement (+39 nodes collapsed)
if_statement (+36 nodes collapsed)
return_statement
return "return"
qualified_identifier
namespace_identifier "boost"
:: "::"
identifier "none"
; ";"
} "}"
function_definition (+187 nodes collapsed)
function_definition (+198 nodes collapsed)
function_definition (+289 nodes collapsed)
function_definition (+402 nodes collapsed)
function_definition (+179 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+517 nodes collapsed)
function_definition (+82 nodes collapsed)
function_definition (+94 nodes collapsed)
} "}"