class_body
{ "{"
field_declaration
modifiers
private "private"
type_identifier "Whitelist"
variable_declarator
identifier "whitelist"
; ";"
block_comment "/**\n Create a new cleaner, that sanitizes documents usin"...
constructor_declaration (+32 nodes collapsed)
block_comment "/**\n Creates a new, clean document, from the original di"...
method_declaration
modifiers
public "public"
type_identifier "Document"
identifier "clean"
formal_parameters
( "("
formal_parameter
type_identifier "Document"
identifier "dirtyDocument"
) ")"
block
{ "{"
expression_statement
method_invocation
identifier "Validate"
. "."
identifier "notNull"
argument_list
( "("
identifier "dirtyDocument"
) ")"
; ";"
local_variable_declaration
type_identifier "Document"
variable_declarator
identifier "clean"
= "="
method_invocation
identifier "Document"
. "."
identifier "createShell"
argument_list
( "("
method_invocation
identifier "dirtyDocument"
. "."
identifier "baseUri"
argument_list
( "("
) ")"
) ")"
; ";"
expression_statement (+22 nodes collapsed)
return_statement
return "return"
identifier "clean"
; ";"
} "}"
block_comment "/**\n Determines if the input document is valid, against "...
method_declaration (+78 nodes collapsed)
block_comment "/**\n Iterates the input and copies trusted nodes (tags, "...
method_declaration (+246 nodes collapsed)
method_declaration (+170 nodes collapsed)
class_declaration (+54 nodes collapsed)
} "}"