Interface JavaClassSource
- All Superinterfaces:
Abstractable,AbstractableSource<JavaClassSource>,AnnotationTarget<JavaClassSource>,AnnotationTargetSource<JavaClassSource,,JavaClassSource> Extendable<JavaClassSource>,ExtendableSource<JavaClassSource>,FieldHolder<JavaClassSource>,FieldHolderSource<JavaClassSource>,FinalCapable,FinalCapableSource<JavaClassSource>,GenericCapable<JavaClassSource>,GenericCapableSource<JavaClassSource,,JavaClassSource> Importer<JavaClassSource>,InterfaceCapable,InterfaceCapableSource<JavaClassSource>,Internal,JavaClass<JavaClassSource>,JavaDocCapable<JavaClassSource>,JavaDocCapableSource<JavaClassSource>,JavaSource<JavaClassSource>,JavaType<JavaClassSource>,LocationCapable,MemberHolder<JavaClassSource>,MemberHolderSource<JavaClassSource>,MethodHolder<JavaClassSource>,MethodHolderSource<JavaClassSource>,Named,NamedSource<JavaClassSource>,Origin<JavaClassSource>,Packaged<JavaClassSource>,PackagedSource<JavaClassSource>,PropertyHolder<JavaClassSource>,PropertyHolderSource<JavaClassSource>,StaticCapable,StaticCapableSource<JavaClassSource>,TypeHolder<JavaClassSource>,TypeHolderSource<JavaClassSource>,VisibilityScoped,VisibilityScopedSource<JavaClassSource>
public interface JavaClassSource
extends JavaClass<JavaClassSource>, JavaSource<JavaClassSource>, InterfaceCapableSource<JavaClassSource>, GenericCapableSource<JavaClassSource,JavaClassSource>, ExtendableSource<JavaClassSource>, AbstractableSource<JavaClassSource>, PropertyHolderSource<JavaClassSource>, TypeHolderSource<JavaClassSource>, FinalCapableSource<JavaClassSource>, StaticCapableSource<JavaClassSource>
Represents a Java
class source file as an in-memory modifiable element. See Roaster for various
options in generating JavaClassSource instances.- Author:
- Lincoln Baxter, III
-
Method Summary
Methods inherited from interface org.jboss.forge.roaster.model.Abstractable
isAbstractMethods inherited from interface org.jboss.forge.roaster.model.source.AbstractableSource
setAbstractMethods inherited from interface org.jboss.forge.roaster.model.AnnotationTarget
hasAnnotation, hasAnnotationMethods inherited from interface org.jboss.forge.roaster.model.source.AnnotationTargetSource
addAnnotation, addAnnotation, addAnnotation, getAnnotation, getAnnotation, getAnnotations, removeAllAnnotations, removeAnnotationMethods inherited from interface org.jboss.forge.roaster.model.Extendable
getSuperTypeMethods inherited from interface org.jboss.forge.roaster.model.source.ExtendableSource
extendSuperType, extendSuperType, setSuperType, setSuperType, setSuperTypeMethods inherited from interface org.jboss.forge.roaster.model.FieldHolder
hasField, hasFieldMethods inherited from interface org.jboss.forge.roaster.model.source.FieldHolderSource
addField, addField, getField, getFields, removeFieldMethods inherited from interface org.jboss.forge.roaster.model.FinalCapable
isFinalMethods inherited from interface org.jboss.forge.roaster.model.source.FinalCapableSource
setFinalMethods inherited from interface org.jboss.forge.roaster.model.GenericCapable
hasTypeVariableMethods inherited from interface org.jboss.forge.roaster.model.source.GenericCapableSource
addTypeVariable, addTypeVariable, getTypeVariable, getTypeVariables, removeTypeVariable, removeTypeVariableMethods inherited from interface org.jboss.forge.roaster.model.source.Importer
addImport, addImport, addImport, addImport, addImport, getImport, getImport, getImport, getImport, getImports, hasImport, hasImport, hasImport, hasImport, removeImport, removeImport, removeImport, removeImport, requiresImport, requiresImport, resolveTypeMethods inherited from interface org.jboss.forge.roaster.model.InterfaceCapable
getInterfaces, hasInterface, hasInterface, hasInterfaceMethods inherited from interface org.jboss.forge.roaster.model.source.InterfaceCapableSource
addInterface, addInterface, addInterface, implementInterface, implementInterface, removeInterface, removeInterface, removeInterfaceMethods inherited from interface org.jboss.forge.roaster.Internal
getInternalMethods inherited from interface org.jboss.forge.roaster.model.JavaClass
isLocalClassMethods inherited from interface org.jboss.forge.roaster.model.JavaDocCapable
hasJavaDocMethods inherited from interface org.jboss.forge.roaster.model.source.JavaDocCapableSource
getJavaDoc, removeJavaDocMethods inherited from interface org.jboss.forge.roaster.model.source.JavaSource
getEnclosingTypeMethods inherited from interface org.jboss.forge.roaster.model.JavaType
getCanonicalName, getQualifiedName, getSyntaxErrors, hasSyntaxErrors, isAnnotation, isClass, isEnum, isInterface, isRecord, toUnformattedStringMethods inherited from interface org.jboss.forge.roaster.model.source.LocationCapable
getColumnNumber, getEndPosition, getLineNumber, getStartPositionMethods inherited from interface org.jboss.forge.roaster.model.source.MemberHolderSource
getMembersMethods inherited from interface org.jboss.forge.roaster.model.MethodHolder
hasMethod, hasMethodSignature, hasMethodSignature, hasMethodSignature, hasMethodSignatureMethods inherited from interface org.jboss.forge.roaster.model.source.MethodHolderSource
addMethod, addMethod, addMethod, addMethod, getMethod, getMethod, getMethod, getMethods, removeMethodMethods inherited from interface org.jboss.forge.roaster.model.source.NamedSource
setNameMethods inherited from interface org.jboss.forge.roaster.model.Packaged
getPackage, isDefaultPackageMethods inherited from interface org.jboss.forge.roaster.model.source.PackagedSource
setDefaultPackage, setPackageMethods inherited from interface org.jboss.forge.roaster.model.PropertyHolder
hasProperty, hasPropertyMethods inherited from interface org.jboss.forge.roaster.model.source.PropertyHolderSource
addProperty, addProperty, addProperty, getProperties, getProperties, getProperty, removePropertyMethods inherited from interface org.jboss.forge.roaster.model.StaticCapable
isStaticMethods inherited from interface org.jboss.forge.roaster.model.source.StaticCapableSource
setStaticMethods inherited from interface org.jboss.forge.roaster.model.TypeHolder
hasNestedType, hasNestedType, hasNestedTypeMethods inherited from interface org.jboss.forge.roaster.model.source.TypeHolderSource
addNestedType, addNestedType, addNestedType, getNestedType, getNestedTypes, removeNestedTypeMethods inherited from interface org.jboss.forge.roaster.model.VisibilityScoped
getVisibility, isPackagePrivate, isPrivate, isProtected, isPublicMethods inherited from interface org.jboss.forge.roaster.model.source.VisibilityScopedSource
setPackagePrivate, setPrivate, setProtected, setPublic, setVisibility