test_class.file: matcher-fluent-gen/src/test/java/org/cthul/matchers/fluent/gen/iface/FluentMethodCollectorTest.java
test_class.identifier: FluentMethodCollectorTest
test_class.superclass: extends InterfaceGeneratorTestBase
test_case.body: @Test
      public void returnType_is_bound_matcher() {
          List<FluentMethod> methods = getMethods(StringMatcherResult.class);
          assertMethodFound(methods, "string", String.class);
      }
test_case.class_method_signature: FluentMethodCollectorTest.returnType_is_bound_matcher()
test_case.full_signature: @Test public void returnType_is_bound_matcher()
test_case.identifier: returnType_is_bound_matcher
test_case.invocations: getMethods assertMethodFound
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void returnType_is_bound_matcher()
focal_class.declarator: methods = new ArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final List<FluentMethod> methods = new ArrayList<>();
focal_class.type: List<FluentMethod>
focal_class.var_name: methods
focal_class.declarator: qdox
focal_class.modifier: private final
focal_class.original_string: private final JavaDocBuilder qdox;
focal_class.type: JavaDocBuilder
focal_class.var_name: qdox
focal_class.declarator: hamcrestMatcher
focal_class.modifier: private final
focal_class.original_string: private final JavaClass hamcrestMatcher;
focal_class.type: JavaClass
focal_class.var_name: hamcrestMatcher
focal_class.declarator: hamcrestMatcherType
focal_class.modifier: private final
focal_class.original_string: private final Type hamcrestMatcherType;
focal_class.type: Type
focal_class.var_name: hamcrestMatcherType
focal_class.declarator: itemTypeGenericParamIndex
focal_class.modifier: private
focal_class.original_string: private int itemTypeGenericParamIndex;
focal_class.type: int
focal_class.var_name: itemTypeGenericParamIndex
focal_class.file: matcher-fluent-gen/src/main/java/org/cthul/matchers/fluent/gen/iface/FluentMethodCollector.java
focal_class.identifier: FluentMethodCollector
focal_class.class_method_signature: FluentMethodCollector.FluentMethodCollector(JavaDocBuilder qdox)
focal_class.full_signature: public  FluentMethodCollector(JavaDocBuilder qdox)
focal_class.identifier: FluentMethodCollector
focal_class.modifiers: public
focal_class.parameters: (JavaDocBuilder qdox)
focal_class.signature:  FluentMethodCollector(JavaDocBuilder qdox)
focal_class.class_method_signature: FluentMethodCollector.getMethods()
focal_class.full_signature: public List<FluentMethod> getMethods()
focal_class.identifier: getMethods
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<FluentMethod>
focal_class.signature: List<FluentMethod> getMethods()
focal_class.class_method_signature: FluentMethodCollector.addMethods(String className)
focal_class.full_signature: public void addMethods(String className)
focal_class.identifier: addMethods
focal_class.modifiers: public
focal_class.parameters: (String className)
focal_class.return: void
focal_class.signature: void addMethods(String className)
focal_class.class_method_signature: FluentMethodCollector.addMethod(JavaMethod m)
focal_class.full_signature: private synchronized void addMethod(JavaMethod m)
focal_class.identifier: addMethod
focal_class.modifiers: private synchronized
focal_class.parameters: (JavaMethod m)
focal_class.return: void
focal_class.signature: void addMethod(JavaMethod m)
focal_class.class_method_signature: FluentMethodCollector.findItemType(JavaMethod m)
focal_class.full_signature: private Type findItemType(JavaMethod m)
focal_class.identifier: findItemType
focal_class.modifiers: private
focal_class.parameters: (JavaMethod m)
focal_class.return: Type
focal_class.signature: Type findItemType(JavaMethod m)
focal_class.class_method_signature: FluentMethodCollector.hierarchyToHamcrestMatcher(Type type)
focal_class.full_signature: private Stack<Type> hierarchyToHamcrestMatcher(Type type)
focal_class.identifier: hierarchyToHamcrestMatcher
focal_class.modifiers: private
focal_class.parameters: (Type type)
focal_class.return: Stack<Type>
focal_class.signature: Stack<Type> hierarchyToHamcrestMatcher(Type type)
focal_class.class_method_signature: FluentMethodCollector.findHamcrestMatcherSupertype(JavaClass clazz)
focal_class.full_signature: private Type findHamcrestMatcherSupertype(JavaClass clazz)
focal_class.identifier: findHamcrestMatcherSupertype
focal_class.modifiers: private
focal_class.parameters: (JavaClass clazz)
focal_class.return: Type
focal_class.signature: Type findHamcrestMatcherSupertype(JavaClass clazz)
focal_class.class_method_signature: FluentMethodCollector.findParameterForArgument(final List<TypeVariable> parameters, Type argument)
focal_class.full_signature: private int findParameterForArgument(final List<TypeVariable> parameters, Type argument)
focal_class.identifier: findParameterForArgument
focal_class.modifiers: private
focal_class.parameters: (final List<TypeVariable> parameters, Type argument)
focal_class.return: int
focal_class.signature: int findParameterForArgument(final List<TypeVariable> parameters, Type argument)
focal_class.class_method_signature: FluentMethodCollector.getParameters(JavaMethod m)
focal_class.full_signature: private String getParameters(JavaMethod m)
focal_class.identifier: getParameters
focal_class.modifiers: private
focal_class.parameters: (JavaMethod m)
focal_class.return: String
focal_class.signature: String getParameters(JavaMethod m)
focal_class.class_method_signature: FluentMethodCollector.paramName(JavaParameter p, int pCount)
focal_class.full_signature: private String paramName(JavaParameter p, int pCount)
focal_class.identifier: paramName
focal_class.modifiers: private
focal_class.parameters: (JavaParameter p, int pCount)
focal_class.return: String
focal_class.signature: String paramName(JavaParameter p, int pCount)
focal_class.class_method_signature: FluentMethodCollector.paramType(JavaParameter p)
focal_class.full_signature: private String paramType(JavaParameter p)
focal_class.identifier: paramType
focal_class.modifiers: private
focal_class.parameters: (JavaParameter p)
focal_class.return: String
focal_class.signature: String paramType(JavaParameter p)
focal_class.class_method_signature: FluentMethodCollector.genericArgs(JavaParameter p, Type pType)
focal_class.full_signature: private String genericArgs(JavaParameter p, Type pType)
focal_class.identifier: genericArgs
focal_class.modifiers: private
focal_class.parameters: (JavaParameter p, Type pType)
focal_class.return: String
focal_class.signature: String genericArgs(JavaParameter p, Type pType)
focal_class.class_method_signature: FluentMethodCollector.resolveGenericArg(JavaMethod parentMethod, Type a)
focal_class.full_signature: private Type resolveGenericArg(JavaMethod parentMethod, Type a)
focal_class.identifier: resolveGenericArg
focal_class.modifiers: private
focal_class.parameters: (JavaMethod parentMethod, Type a)
focal_class.return: Type
focal_class.signature: Type resolveGenericArg(JavaMethod parentMethod, Type a)
focal_method.body: public List<FluentMethod> getMethods() {
          return methods;
      }
focal_method.class_method_signature: FluentMethodCollector.getMethods()
focal_method.full_signature: public List<FluentMethod> getMethods()
focal_method.identifier: getMethods
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: List<FluentMethod>
focal_method.signature: List<FluentMethod> getMethods()