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 Javaclasssource file as an in-memory modifiable element. SeeRoasterfor various options in generatingJavaClassSourceinstances.- Author:
- Lincoln Baxter, III
-
-
Method Summary
-
Methods inherited from interface org.jboss.forge.roaster.model.Abstractable
isAbstract
-
Methods inherited from interface org.jboss.forge.roaster.model.source.AbstractableSource
setAbstract
-
Methods inherited from interface org.jboss.forge.roaster.model.AnnotationTarget
hasAnnotation, hasAnnotation
-
Methods inherited from interface org.jboss.forge.roaster.model.source.AnnotationTargetSource
addAnnotation, addAnnotation, addAnnotation, getAnnotation, getAnnotation, getAnnotations, removeAllAnnotations, removeAnnotation
-
Methods inherited from interface org.jboss.forge.roaster.model.Extendable
getSuperType
-
Methods inherited from interface org.jboss.forge.roaster.model.source.ExtendableSource
extendSuperType, extendSuperType, setSuperType, setSuperType, setSuperType
-
Methods inherited from interface org.jboss.forge.roaster.model.FieldHolder
hasField, hasField
-
Methods inherited from interface org.jboss.forge.roaster.model.source.FieldHolderSource
addField, addField, getField, getFields, removeField
-
Methods inherited from interface org.jboss.forge.roaster.model.FinalCapable
isFinal
-
Methods inherited from interface org.jboss.forge.roaster.model.source.FinalCapableSource
setFinal
-
Methods inherited from interface org.jboss.forge.roaster.model.GenericCapable
hasTypeVariable
-
Methods inherited from interface org.jboss.forge.roaster.model.source.GenericCapableSource
addTypeVariable, addTypeVariable, getTypeVariable, getTypeVariables, removeTypeVariable, removeTypeVariable
-
Methods 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, resolveType
-
Methods inherited from interface org.jboss.forge.roaster.model.InterfaceCapable
getInterfaces, hasInterface, hasInterface, hasInterface
-
Methods inherited from interface org.jboss.forge.roaster.model.source.InterfaceCapableSource
addInterface, addInterface, addInterface, implementInterface, implementInterface, removeInterface, removeInterface, removeInterface
-
Methods inherited from interface org.jboss.forge.roaster.Internal
getInternal
-
Methods inherited from interface org.jboss.forge.roaster.model.JavaClass
isLocalClass
-
Methods inherited from interface org.jboss.forge.roaster.model.JavaDocCapable
hasJavaDoc
-
Methods inherited from interface org.jboss.forge.roaster.model.source.JavaDocCapableSource
getJavaDoc, removeJavaDoc
-
Methods inherited from interface org.jboss.forge.roaster.model.source.JavaSource
getEnclosingType
-
Methods inherited from interface org.jboss.forge.roaster.model.JavaType
getCanonicalName, getQualifiedName, getSyntaxErrors, hasSyntaxErrors, isAnnotation, isClass, isEnum, isInterface, toUnformattedString
-
Methods inherited from interface org.jboss.forge.roaster.model.source.LocationCapable
getColumnNumber, getEndPosition, getLineNumber, getStartPosition
-
Methods inherited from interface org.jboss.forge.roaster.model.source.MemberHolderSource
getMembers
-
Methods inherited from interface org.jboss.forge.roaster.model.MethodHolder
hasMethod, hasMethodSignature, hasMethodSignature, hasMethodSignature, hasMethodSignature
-
Methods inherited from interface org.jboss.forge.roaster.model.source.MethodHolderSource
addMethod, addMethod, addMethod, addMethod, getMethod, getMethod, getMethod, getMethods, removeMethod
-
Methods inherited from interface org.jboss.forge.roaster.model.source.NamedSource
setName
-
Methods inherited from interface org.jboss.forge.roaster.model.Packaged
getPackage, isDefaultPackage
-
Methods inherited from interface org.jboss.forge.roaster.model.source.PackagedSource
setDefaultPackage, setPackage
-
Methods inherited from interface org.jboss.forge.roaster.model.PropertyHolder
hasProperty, hasProperty
-
Methods inherited from interface org.jboss.forge.roaster.model.source.PropertyHolderSource
addProperty, addProperty, addProperty, getProperties, getProperties, getProperty, removeProperty
-
Methods inherited from interface org.jboss.forge.roaster.model.StaticCapable
isStatic
-
Methods inherited from interface org.jboss.forge.roaster.model.source.StaticCapableSource
setStatic
-
Methods inherited from interface org.jboss.forge.roaster.model.TypeHolder
hasNestedType, hasNestedType, hasNestedType
-
Methods inherited from interface org.jboss.forge.roaster.model.source.TypeHolderSource
addNestedType, addNestedType, addNestedType, getNestedType, getNestedTypes, removeNestedType
-
Methods inherited from interface org.jboss.forge.roaster.model.VisibilityScoped
getVisibility, isPackagePrivate, isPrivate, isProtected, isPublic
-
Methods inherited from interface org.jboss.forge.roaster.model.source.VisibilityScopedSource
setPackagePrivate, setPrivate, setProtected, setPublic, setVisibility
-
-