class_body
{ "{"
line_comment "// public static MockitoLogger logger = new ConsoleMockitoLo"...
block_comment "/**\r\n * Represents actual type variables resolved for cu"...
field_declaration (+28 nodes collapsed)
method_declaration (+205 nodes collapsed)
method_declaration (+37 nodes collapsed)
method_declaration (+50 nodes collapsed)
block_comment "/**\r\n * @param typeParameter The TypeVariable parameter\r"...
method_declaration (+69 nodes collapsed)
block_comment "/**\r\n * @param wildCard The WildCard type\r\n * @retur"...
method_declaration (+69 nodes collapsed)
block_comment "/**\r\n * @return Raw type of the current instance.\r\n "...
method_declaration
modifiers
public "public"
abstract "abstract"
generic_type
type_identifier "Class"
type_arguments
< "<"
wildcard
? "?"
> ">"
identifier "rawType"
formal_parameters
( "("
) ")"
; ";"
block_comment "/**\r\n * @return Returns extra interfaces <strong>if rele"...
method_declaration (+26 nodes collapsed)
block_comment "/**\r\n * @return Returns an array with the raw types of {"...
method_declaration (+31 nodes collapsed)
block_comment "/**\r\n * @return Returns true if metadata knows about ext"...
method_declaration (+25 nodes collapsed)
block_comment "/**\r\n * @return Actual type arguments matching the type "...
method_declaration (+105 nodes collapsed)
method_declaration (+67 nodes collapsed)
block_comment "/**\r\n * Resolve current method generic return type to a "...
method_declaration (+180 nodes collapsed)
block_comment "/**\r\n * Create an new instance of {@link GenericMetadata"...
method_declaration (+125 nodes collapsed)
line_comment "////////////////////////////////////////////////////////////"...
line_comment "//// Below are specializations of GenericMetadataSupport tha"...
line_comment "////////////////////////////////////////////////////////////"...
block_comment "/**\r\n * Generic metadata implementation for {@link Class"...
class_declaration (+271 nodes collapsed)
block_comment "/**\r\n * Generic metadata implementation for \"standalone\""...
class_declaration (+122 nodes collapsed)
block_comment "/**\r\n * Generic metadata specific to {@link Parameterize"...
class_declaration (+179 nodes collapsed)
block_comment "/**\r\n * Generic metadata for {@link TypeVariable} return"...
class_declaration
modifiers
private "private"
static "static"
class "class"
identifier "TypeVariableReturnType"
superclass
extends "extends"
type_identifier "GenericMetadataSupport"
class_body
{ "{"
field_declaration
modifiers
private "private"
final "final"
type_identifier "TypeVariable"
variable_declarator
identifier "typeVariable"
; ";"
field_declaration
modifiers
private "private"
final "final"
array_type
type_identifier "TypeVariable"
dimensions
[ "["
] "]"
variable_declarator
identifier "typeParameters"
; ";"
field_declaration
modifiers
private "private"
generic_type
type_identifier "Class"
type_arguments
< "<"
wildcard
? "?"
> ">"
variable_declarator
identifier "rawType"
; ";"
constructor_declaration (+69 nodes collapsed)
method_declaration
modifiers
private "private"
void_type "void"
identifier "readTypeParameters"
formal_parameters
( "("
) ")"
block
{ "{"
expression_statement
method_invocation
identifier "registerTypeParametersOn"
argument_list
( "("
identifier "typeParameters"
) ")"
; ";"
} "}"
method_declaration
modifiers
private "private"
void_type "void"
identifier "readTypeVariables"
formal_parameters
( "("
) ")"
block
{ "{"
enhanced_for_statement (+25 nodes collapsed)
expression_statement
method_invocation
identifier "registerTypeVariablesOn"
argument_list
( "("
method_invocation
identifier "getActualTypeArgumentFor"
argument_list
( "("
identifier "typeVariable"
) ")"
) ")"
; ";"
} "}"
method_declaration (+47 nodes collapsed)
method_declaration (+170 nodes collapsed)
method_declaration (+143 nodes collapsed)
block_comment "/**\r\n * @return Returns an array with the extracted "...
method_declaration (+156 nodes collapsed)
method_declaration (+111 nodes collapsed)
} "}"
block_comment "/**\r\n * Non-Generic metadata for {@link Class} returned "...
class_declaration (+79 nodes collapsed)
block_comment "/**\r\n * Type representing bounds of a type\r\n *\r\n "...
interface_declaration (+30 nodes collapsed)
block_comment "/**\r\n * Type representing bounds of a type variable, all"...
class_declaration (+326 nodes collapsed)
block_comment "/**\r\n * Type representing bounds of a wildcard, allows t"...
class_declaration (+292 nodes collapsed)
} "}"