Interface MetadataFactory
- All Known Implementing Classes:
CoreMetadataFactory
public interface MetadataFactory
-
Method Summary
Modifier and TypeMethodDescriptionfindTypeVariable
(String name) makeArrayType
(TypeReference componentType) makeByte()
makeChar()
makeClassSignature
(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters) makeInt()
makeLong()
makeMethodSignature
(TypeReference returnType, List<TypeReference> parameterTypes, List<GenericParameter> genericParameters, List<TypeReference> thrownTypes) makeNamedType
(String name) makeParameterizedType
(TypeReference declaration, TypeReference owner, TypeReference... typeArgs) makeTypeVariable
(String name, FieldTypeSignature[] bounds) makeVoid()
makeWildcard
(FieldTypeSignature superBound, FieldTypeSignature extendsBounds)
-
Method Details
-
makeTypeVariable
-
makeParameterizedType
TypeReference makeParameterizedType(TypeReference declaration, TypeReference owner, TypeReference... typeArgs) -
findTypeVariable
-
makeWildcard
-
makeNamedType
-
makeArrayType
-
makeByte
TypeReference makeByte() -
makeBoolean
TypeReference makeBoolean() -
makeShort
TypeReference makeShort() -
makeChar
TypeReference makeChar() -
makeInt
TypeReference makeInt() -
makeLong
TypeReference makeLong() -
makeFloat
TypeReference makeFloat() -
makeDouble
TypeReference makeDouble() -
makeVoid
TypeReference makeVoid() -
makeMethodSignature
IMethodSignature makeMethodSignature(TypeReference returnType, List<TypeReference> parameterTypes, List<GenericParameter> genericParameters, List<TypeReference> thrownTypes) -
makeClassSignature
IClassSignature makeClassSignature(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters)
-