declaration_list
{ "{"
field_declaration
variable_declaration
predefined_type "string"
variable_declarator
identifier "name"
= "="
string_literal
" "\""
string_literal_content "C#"
" "\""
; ";"
field_declaration
variable_declaration
predefined_type "bool"
variable_declarator
identifier "showAllMembers"
= "="
boolean_literal
false "false"
; ";"
field_declaration
variable_declaration
predefined_type "int"
variable_declarator
identifier "transformCount"
= "="
member_access_expression
predefined_type "int"
. "."
identifier "MaxValue"
; ";"
preproc_if (+144 nodes collapsed)
property_declaration
modifier
public "public"
modifier
override "override"
predefined_type "string"
identifier "Name"
accessor_list
{ "{"
accessor_declaration
get "get"
block
{ "{"
return_statement
return "return"
identifier "name"
; ";"
} "}"
} "}"
property_declaration (+22 nodes collapsed)
property_declaration (+22 nodes collapsed)
field_declaration
variable_declaration
generic_name
identifier "IReadOnlyList"
type_argument_list
< "<"
identifier "LanguageVersion"
> ">"
variable_declarator
identifier "versions"
; ";"
property_declaration (+488 nodes collapsed)
method_declaration (+117 nodes collapsed)
method_declaration (+136 nodes collapsed)
method_declaration (+279 nodes collapsed)
class_declaration (+388 nodes collapsed)
method_declaration (+142 nodes collapsed)
method_declaration (+267 nodes collapsed)
method_declaration (+156 nodes collapsed)
comment "/// <summary>"
comment "/// Removes all top-level members except for the specified f"...
comment "/// </summary>"
class_declaration (+150 nodes collapsed)
method_declaration (+142 nodes collapsed)
method_declaration (+139 nodes collapsed)
method_declaration (+217 nodes collapsed)
method_declaration (+94 nodes collapsed)
method_declaration (+318 nodes collapsed)
method_declaration (+997 nodes collapsed)
class_declaration
class "class"
identifier "ILSpyWholeProjectDecompiler"
base_list
: ":"
identifier "WholeProjectDecompiler"
declaration_list
{ "{"
field_declaration
modifier
readonly "readonly"
variable_declaration
identifier "LoadedAssembly"
variable_declarator
identifier "assembly"
; ";"
field_declaration
modifier
readonly "readonly"
variable_declaration
identifier "DecompilationOptions"
variable_declarator
identifier "options"
; ";"
constructor_declaration (+69 nodes collapsed)
method_declaration
modifier
protected "protected"
modifier
override "override"
generic_name
identifier "IEnumerable"
type_argument_list
< "<"
tuple_type
( "("
tuple_element
predefined_type "string"
identifier "itemType"
, ","
tuple_element
predefined_type "string"
identifier "fileName"
, ","
tuple_element
generic_name
identifier "List"
type_argument_list
< "<"
identifier "PartialTypeInfo"
> ">"
identifier "partialTypes"
) ")"
> ">"
identifier "WriteResourceToFile"
parameter_list
( "("
parameter
predefined_type "string"
identifier "fileName"
, ","
parameter
predefined_type "string"
identifier "resourceName"
, ","
parameter
identifier "Stream"
identifier "entryStream"
) ")"
block
{ "{"
foreach_statement
foreach "foreach"
( "("
implicit_type
var "var"
identifier "handler"
in "in"
invocation_expression
member_access_expression
member_access_expression
identifier "App"
. "."
identifier "ExportProvider"
. "."
generic_name
identifier "GetExportedValues"
type_argument_list
< "<"
identifier "IResourceFileHandler"
> ">"
argument_list
( "("
) ")"
) ")"
block
{ "{"
if_statement
if "if"
( "("
invocation_expression
member_access_expression
identifier "handler"
. "."
identifier "CanHandle"
argument_list
( "("
argument
identifier "fileName"
, ","
argument
identifier "options"
) ")"
) ")"
block
{ "{"
expression_statement
assignment_expression
member_access_expression
identifier "entryStream"
. "."
identifier "Position"
= "="
integer_literal "0"
; ";"
expression_statement (+24 nodes collapsed)
return_statement
return "return"
implicit_array_creation_expression
new "new"
[ "["
] "]"
initializer_expression
{ "{"
tuple_expression
( "("
argument
member_access_expression
identifier "handler"
. "."
identifier "EntryType"
, ","
argument
identifier "fileName"
, ","
argument
cast_expression
( "("
generic_name
identifier "List"
type_argument_list
< "<"
identifier "PartialTypeInfo"
> ">"
) ")"
null_literal "null"
) ")"
} "}"
; ";"
} "}"
} "}"
return_statement
return "return"
invocation_expression
member_access_expression
base "base"
. "."
identifier "WriteResourceToFile"
argument_list
( "("
argument
identifier "fileName"
, ","
argument
identifier "resourceName"
, ","
argument
identifier "entryStream"
) ")"
; ";"
} "}"
} "}"
method_declaration (+47 nodes collapsed)
method_declaration (+128 nodes collapsed)
method_declaration (+235 nodes collapsed)
method_declaration (+72 nodes collapsed)
method_declaration (+72 nodes collapsed)
method_declaration (+72 nodes collapsed)
method_declaration (+72 nodes collapsed)
method_declaration (+442 nodes collapsed)
method_declaration (+917 nodes collapsed)
method_declaration (+65 nodes collapsed)
method_declaration (+70 nodes collapsed)
method_declaration (+36 nodes collapsed)
field_declaration
variable_declaration
identifier "CSharpBracketSearcher"
variable_declarator
identifier "bracketSearcher"
= "="
object_creation_expression
new "new"
identifier "CSharpBracketSearcher"
argument_list
( "("
) ")"
; ";"
property_declaration
modifier
public "public"
modifier
override "override"
identifier "IBracketSearcher"
identifier "BracketSearcher"
arrow_expression_clause
=> "=>"
identifier "bracketSearcher"
; ";"
} "}"