class_body
{ "{"
field_declaration (+22 nodes collapsed)
constructor_declaration
modifiers
public "public"
identifier "AnnotationMap"
formal_parameters
( "("
) ")"
constructor_body
{ "{"
} "}"
constructor_declaration (+34 nodes collapsed)
method_declaration (+71 nodes collapsed)
block_comment "/**\n * @since 2.3\n */"
method_declaration (+60 nodes collapsed)
method_declaration (+223 nodes collapsed)
method_declaration (+36 nodes collapsed)
block_comment "/**\n * Method called to add specified annotation in the "...
method_declaration (+60 nodes collapsed)
block_comment "/**\n * Method called to add specified annotation in the "...
method_declaration (+23 nodes collapsed)
method_declaration (+43 nodes collapsed)
block_comment "/*\n /****************************************************"...
method_declaration
modifiers
protected "protected"
final "final"
boolean_type "boolean"
identifier "_add"
formal_parameters
( "("
formal_parameter
type_identifier "Annotation"
identifier "ann"
) ")"
block
{ "{"
if_statement (+38 nodes collapsed)
local_variable_declaration (+22 nodes collapsed)
return_statement
return "return"
binary_expression
parenthesized_expression
( "("
binary_expression
identifier "previous"
!= "!="
null_literal "null"
) ")"
&& "&&"
method_invocation
identifier "previous"
. "."
identifier "equals"
argument_list
( "("
identifier "ann"
) ")"
; ";"
} "}"
} "}"