Package com.rosetta.util.types.generated
Class GeneratedJavaClass<T>
java.lang.Object
com.rosetta.util.types.JavaClass<T>
com.rosetta.util.types.generated.GeneratedJavaClass<T>
- All Implemented Interfaces:
JavaReferenceType,JavaType,JavaTypeArgument,JavaTypeDeclaration<T>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.rosetta.util.types.JavaClass
JavaClass.JavaClassImpl<T> -
Field Summary
Fields inherited from class com.rosetta.util.types.JavaClass
CLONEABLE, OBJECT, SERIALIZABLEFields inherited from interface com.rosetta.util.types.JavaReferenceType
NULL_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionGeneratedJavaClass(DottedPath packageName, String simpleName, com.fasterxml.jackson.core.type.TypeReference<T> supertypeRef) GeneratedJavaClass(DottedPath packageName, String simpleName, Class<T> supertype) -
Method Summary
Modifier and TypeMethodDescriptionbooleanextendsDeclaration(JavaTypeDeclaration<?> other) JavaTypeDeclaration<? super T> booleanisFinal()booleanisSubtypeOf(JavaType other) loadClass(ClassLoader classLoader) Methods inherited from class com.rosetta.util.types.JavaClass
accept, applySubstitution, equals, from, from, from, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.util.types.JavaReferenceType
accept, contains, toReferenceTypeMethods inherited from interface com.rosetta.util.types.JavaType
getTypeErasureMethods inherited from interface com.rosetta.util.types.JavaTypeDeclaration
getCanonicalName
-
Constructor Details
-
GeneratedJavaClass
-
GeneratedJavaClass
public GeneratedJavaClass(DottedPath packageName, String simpleName, com.fasterxml.jackson.core.type.TypeReference<T> supertypeRef)
-
-
Method Details
-
isSubtypeOf
-
getSimpleName
- Specified by:
getSimpleNamein interfaceJavaType- Specified by:
getSimpleNamein interfaceJavaTypeDeclaration<T>- Overrides:
getSimpleNamein classJavaClass<T>
-
getNestedTypeName
-
getPackageName
-
loadClass
- Throws:
ClassNotFoundException
-
getSuperclassDeclaration
-
getSuperclass
- Specified by:
getSuperclassin classJavaClass<T>
-
getInterfaceDeclarations
-
getInterfaces
- Specified by:
getInterfacesin classJavaClass<T>
-
extendsDeclaration
-
isFinal
public boolean isFinal()
-