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 aJavaTypethat can extend other types (Java inheritance and interfaces).FieldHolder<O extends JavaType<O>>Represents aJavaTypethat 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 aJavaTypethat may implement one or more interfaces.JavaAnnotation<O extends JavaAnnotation<O>>Represents a Java@interfaceannotation type.Represents a Javaclasstype.JavaDoc<O>AJavaDocrepresents Javadoc-style doc commentRepresents aJavaDoctag, like the author tag belowRepresents a Javaenumtype.JavaInterface<O extends JavaInterface<O>>Represents a Javainterfacetype.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.AJavaUnitrepresents a Java compilation unit.Represents aJavaTypemember.MemberHolder<O extends JavaType<O>>Represents aJavaTypethat may declare fields or methods.Represents a Java Method.MethodHolder<O extends JavaType<O>>Represents aJavaTypethat may declare methods.Represents a named Java element.Packaged<T>Represents aJavaTypethat may be declared as belonging to a particular Javapackage.Represents a parameter of aMethod.APropertyis a convenience construct depicting a simple Java bean property.PropertyHolder<O extends JavaType<O>>Represents aJavaTypethat 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 aJavaTypethat may declare types.TypeVariable<O extends JavaType<O>>Represents a type variable of aGenericCapableJavaType.Represents a Java element that has a certain visibility scope.