Package org.jboss.forge.roaster.model
package org.jboss.forge.roaster.model
-
ClassDescriptionRepresents a Java element that may be declared
abstract
.Annotation<O extends JavaType<O>>Represents an annotation on a Java element.AnnotationElement<O extends JavaAnnotation<O>>Represents an element definition of aJavaAnnotation
.AnnotationElement.ReadDefaultValue<O extends JavaAnnotation<O>>Represents the default value of a givenAnnotationElement
.AnnotationTarget<O extends JavaType<O>>Represents a Java element that may carry annotations.EnumConstant<O extends JavaEnum<O>>Represents one of the constant members of aJavaEnum
.EnumConstant.ReadBody<O extends EnumConstant.ReadBody<O>>Represents the anonymous subclass "body" of aEnumConstant
.Extendable<O extends JavaType<O>>Represents aJavaType
that can extend other types (Java inheritance and interfaces).FieldHolder<O extends JavaType<O>>Represents aJavaType
that may contain field definitions.Represents a Java element that can be modifiedGenericCapable<O extends JavaType<O>>Represents a Java element that may define type variables.Represents aJavaType
that may implement one or more interfaces.JavaAnnotation<O extends JavaAnnotation<O>>Represents a Java@interface
annotation type.Represents a Javaclass
type.JavaDoc<O>AJavaDoc
represents Javadoc-style doc commentRepresents aJavaDoc
tag, like the author tag belowRepresents a Javaenum
type.JavaInterface<O extends JavaInterface<O>>Represents a Javainterface
type.JavaPackageInfo<O extends JavaPackageInfo<O>>Represents a Java Package Info descriptor.JavaRecord<O extends JavaRecord<O>>Represents a Record class (available as a preview feature in JDK 14).JavaRecordComponent<O extends JavaType<O>>Represents a Record component in aJavaRecord
.Represents a Java type.AJavaUnit
represents a Java compilation unit.Represents aJavaType
member.MemberHolder<O extends JavaType<O>>Represents aJavaType
that may declare fields or methods.Represents a Java Method.MethodHolder<O extends JavaType<O>>Represents aJavaType
that may declare methods.Represents a named Java element.Packaged<T>Represents aJavaType
that may be declared as belonging to a particular Javapackage
.Represents a parameter of aMethod
.AProperty
is a convenience construct depicting a simple Java bean property.PropertyHolder<O extends JavaType<O>>Represents aJavaType
that may contain property definitions.Represents a Java element that may support the static keywordDescribes a syntax problem in aJavaClass
.TypeHolder<O extends JavaType<O>>Represents aJavaType
that may declare types.TypeVariable<O extends JavaType<O>>Represents a type variable of aGenericCapable
JavaType
.Represents a Java element that has a certain visibility scope.