Class JavaType
java.lang.Object
dev.archunitjava.model.JavaType
- All Implemented Interfaces:
Comparable<JavaType>
Immutable top-level Java type description backed only by library-owned values.
-
Method Summary
Modifier and TypeMethodDescriptionintExact unsigned-u2 JVM access mask represented as anint.intbooleanisSealed()kind()location()name()nesting()owner()Declared permitted subclasses; this is not a list of observed direct subclasses.intintBits not assigned a top-level class meaning by this model version.
-
Method Details
-
name
-
binaryName
-
sourceName
-
owner
-
packageName
-
kind
-
modifiers
-
accessFlags
public int accessFlags()Exact unsigned-u2 JVM access mask represented as anint. -
unrecognizedAccessFlags
public int unrecognizedAccessFlags()Bits not assigned a top-level class meaning by this model version. -
classFileVersion
-
resourceName
-
precedence
public int precedence() -
declaredMembers
-
location
-
superclass
-
directInterfaces
-
annotations
-
genericView
-
recordComponents
-
isSealed
public boolean isSealed() -
permittedSubclasses
Declared permitted subclasses; this is not a list of observed direct subclasses. -
nesting
-
constantPoolEvidence
-
compareTo
- Specified by:
compareToin interfaceComparable<JavaType>
-