public interface MetadataFactory
GenericParameter makeTypeVariable(java.lang.String name, FieldTypeSignature[] bounds)
TypeReference makeParameterizedType(TypeReference declaration, TypeReference owner, TypeReference... typeArgs)
GenericParameter findTypeVariable(java.lang.String name)
WildcardType makeWildcard(FieldTypeSignature superBound, FieldTypeSignature extendsBounds)
TypeReference makeNamedType(java.lang.String name)
TypeReference makeArrayType(TypeReference componentType)
TypeReference makeByte()
TypeReference makeBoolean()
TypeReference makeShort()
TypeReference makeChar()
TypeReference makeInt()
TypeReference makeLong()
TypeReference makeFloat()
TypeReference makeDouble()
TypeReference makeVoid()
IMethodSignature makeMethodSignature(TypeReference returnType, java.util.List<TypeReference> parameterTypes, java.util.List<GenericParameter> genericParameters, java.util.List<TypeReference> thrownTypes)
IClassSignature makeClassSignature(TypeReference baseType, java.util.List<TypeReference> interfaceTypes, java.util.List<GenericParameter> genericParameters)