Package com.rosetta.util.types
Interface JavaTypeDeclaration<T>
- All Known Implementing Classes:
GeneratedJavaClass,GeneratedJavaGenericTypeDeclaration,JavaClass,JavaClass.JavaClassImpl,JavaGenericTypeDeclaration,JavaGenericTypeDeclaration.JavaGenericTypeDeclarationImpl,JavaParameterizedType,JavaParameterizedType.JavaParameterizedTypeImpl
public interface JavaTypeDeclaration<T>
-
Method Summary
Modifier and TypeMethodDescriptionapplySubstitution(Map<JavaTypeVariable, JavaTypeArgument> substitution) booleanextendsDeclaration(JavaTypeDeclaration<?> other) static <T> JavaTypeDeclaration<T> default DottedPathList<? extends JavaTypeDeclaration<?>> default StringJavaTypeDeclaration<? super T> booleanisFinal()loadClass(ClassLoader classLoader)
-
Method Details
-
from
-
getPackageName
DottedPath getPackageName() -
getNestedTypeName
DottedPath getNestedTypeName() -
getSimpleName
-
getCanonicalName
-
getSuperclassDeclaration
JavaTypeDeclaration<? super T> getSuperclassDeclaration() -
getInterfaceDeclarations
List<? extends JavaTypeDeclaration<?>> getInterfaceDeclarations() -
extendsDeclaration
-
isFinal
boolean isFinal() -
applySubstitution
-
loadClass
- Throws:
ClassNotFoundException
-