public abstract class AbstractJavaSource<O extends JavaSource<O>> extends Object implements JavaSource<O>, InterfaceCapable<O>
| Modifier and Type | Field and Description |
|---|---|
protected org.eclipse.jdt.core.dom.BodyDeclaration |
body |
protected org.eclipse.jface.text.Document |
document |
protected JavaSource<?> |
enclosingType |
static ServiceLoader<WildcardImportResolver> |
loader |
protected org.eclipse.jdt.core.dom.CompilationUnit |
unit |
| Constructor and Description |
|---|
AbstractJavaSource(JavaSource<?> enclosingType,
org.eclipse.jface.text.Document document,
org.eclipse.jdt.core.dom.CompilationUnit unit,
org.eclipse.jdt.core.dom.BodyDeclaration body) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetSourceTypeprotected final org.eclipse.jface.text.Document document
protected final org.eclipse.jdt.core.dom.CompilationUnit unit
protected final org.eclipse.jdt.core.dom.BodyDeclaration body
protected final JavaSource<?> enclosingType
public static ServiceLoader<WildcardImportResolver> loader
public AbstractJavaSource(JavaSource<?> enclosingType, org.eclipse.jface.text.Document document, org.eclipse.jdt.core.dom.CompilationUnit unit, org.eclipse.jdt.core.dom.BodyDeclaration body)
public JavaSource<?> getEnclosingType()
getEnclosingType in interface JavaSource<O extends JavaSource<O>>public Annotation<O> addAnnotation()
addAnnotation in interface AnnotationTarget<O extends JavaSource<O>,O extends JavaSource<O>>public Annotation<O> addAnnotation(Class<? extends Annotation> clazz)
addAnnotation in interface AnnotationTarget<O extends JavaSource<O>,O extends JavaSource<O>>public Annotation<O> addAnnotation(String className)
addAnnotation in interface AnnotationTarget<O extends JavaSource<O>,O extends JavaSource<O>>public List<Annotation<O>> getAnnotations()
getAnnotations in interface AnnotationTarget<O extends JavaSource<O>,O extends JavaSource<O>>public boolean hasAnnotation(Class<? extends Annotation> type)
hasAnnotation in interface AnnotationTarget<O extends JavaSource<O>,O extends JavaSource<O>>public boolean hasAnnotation(String type)
hasAnnotation in interface AnnotationTarget<O extends JavaSource<O>,O extends JavaSource<O>>public O removeAnnotation(Annotation<O> annotation)
removeAnnotation in interface AnnotationTarget<O extends JavaSource<O>,O extends JavaSource<O>>public Annotation<O> getAnnotation(Class<? extends Annotation> type)
getAnnotation in interface AnnotationTarget<O extends JavaSource<O>,O extends JavaSource<O>>public Annotation<O> getAnnotation(String type)
getAnnotation in interface AnnotationTarget<O extends JavaSource<O>,O extends JavaSource<O>>public Import addImport(Class<?> type)
addImport in interface Importer<O extends JavaSource<O>>public <T extends JavaSource<?>> Import addImport(T type)
addImport in interface Importer<O extends JavaSource<O>>public Import addImport(Import imprt)
addImport in interface Importer<O extends JavaSource<O>>public Import addImport(String className)
addImport in interface Importer<O extends JavaSource<O>>public Import getImport(String className)
getImport in interface Importer<O extends JavaSource<O>>public Import getImport(Class<?> type)
getImport in interface Importer<O extends JavaSource<O>>public <T extends JavaSource<?>> Import getImport(T type)
getImport in interface Importer<O extends JavaSource<O>>public Import getImport(Import imprt)
getImport in interface Importer<O extends JavaSource<O>>public List<Import> getImports()
getImports in interface Importer<O extends JavaSource<O>>public boolean hasImport(Class<?> type)
hasImport in interface Importer<O extends JavaSource<O>>public <T extends JavaSource<T>> boolean hasImport(T type)
hasImport in interface Importer<O extends JavaSource<O>>public boolean hasImport(Import imprt)
hasImport in interface Importer<O extends JavaSource<O>>public boolean hasImport(String type)
hasImport in interface Importer<O extends JavaSource<O>>public boolean requiresImport(Class<?> type)
requiresImport in interface Importer<O extends JavaSource<O>>public boolean requiresImport(String type)
requiresImport in interface Importer<O extends JavaSource<O>>public String resolveType(String type)
resolveType in interface Importer<O extends JavaSource<O>>public O removeImport(String name)
removeImport in interface Importer<O extends JavaSource<O>>public O removeImport(Class<?> clazz)
removeImport in interface Importer<O extends JavaSource<O>>public <T extends JavaSource<?>> O removeImport(T type)
removeImport in interface Importer<O extends JavaSource<O>>public O removeImport(Import imprt)
removeImport in interface Importer<O extends JavaSource<O>>public List<Member<O,?>> getMembers()
getMembers in interface MemberHolder<O extends JavaSource<O>,Member>protected org.eclipse.jdt.core.dom.AbstractTypeDeclaration getBodyDeclaration()
public O setName(String name)
setName in interface Named<O extends JavaSource<O>>public String getCanonicalName()
getCanonicalName in interface JavaSource<O extends JavaSource<O>>protected abstract O updateTypeNames(String name)
public String getQualifiedName()
getQualifiedName in interface JavaSource<O extends JavaSource<O>>public String getPackage()
getPackage in interface Packaged<O extends JavaSource<O>>public O setPackage(String name)
setPackage in interface Packaged<O extends JavaSource<O>>public O setDefaultPackage()
setDefaultPackage in interface Packaged<O extends JavaSource<O>>public boolean isDefaultPackage()
isDefaultPackage in interface Packaged<O extends JavaSource<O>>public boolean isPackagePrivate()
isPackagePrivate in interface VisibilityScoped<O extends JavaSource<O>>public O setPackagePrivate()
setPackagePrivate in interface VisibilityScoped<O extends JavaSource<O>>public boolean isPublic()
isPublic in interface VisibilityScoped<O extends JavaSource<O>>public O setPublic()
setPublic in interface VisibilityScoped<O extends JavaSource<O>>public boolean isPrivate()
isPrivate in interface VisibilityScoped<O extends JavaSource<O>>public O setPrivate()
setPrivate in interface VisibilityScoped<O extends JavaSource<O>>public boolean isProtected()
isProtected in interface VisibilityScoped<O extends JavaSource<O>>public O setProtected()
setProtected in interface VisibilityScoped<O extends JavaSource<O>>public Visibility getVisibility()
getVisibility in interface VisibilityScoped<O extends JavaSource<O>>public O setVisibility(Visibility scope)
setVisibility in interface VisibilityScoped<O extends JavaSource<O>>public String toString()
JavaSource file as a Stringpublic Object getInternal()
getInternal in interface Internalpublic List<SyntaxError> getSyntaxErrors()
getSyntaxErrors in interface JavaSource<O extends JavaSource<O>>public boolean hasSyntaxErrors()
hasSyntaxErrors in interface JavaSource<O extends JavaSource<O>>public boolean isClass()
isClass in interface JavaSource<O extends JavaSource<O>>public boolean isEnum()
isEnum in interface JavaSource<O extends JavaSource<O>>public boolean isInterface()
isInterface in interface JavaSource<O extends JavaSource<O>>public boolean isAnnotation()
isAnnotation in interface JavaSource<O extends JavaSource<O>>public List<String> getInterfaces()
getInterfaces in interface InterfaceCapable<O extends JavaSource<O>>public O addInterface(String type)
addInterface in interface InterfaceCapable<O extends JavaSource<O>>public O addInterface(Class<?> type)
addInterface in interface InterfaceCapable<O extends JavaSource<O>>public O addInterface(JavaInterface type)
addInterface in interface InterfaceCapable<O extends JavaSource<O>>public boolean hasInterface(String type)
hasInterface in interface InterfaceCapable<O extends JavaSource<O>>public boolean hasInterface(Class<?> type)
hasInterface in interface InterfaceCapable<O extends JavaSource<O>>public boolean hasInterface(JavaInterface type)
hasInterface in interface InterfaceCapable<O extends JavaSource<O>>public O removeInterface(String type)
removeInterface in interface InterfaceCapable<O extends JavaSource<O>>public O removeInterface(Class<?> type)
removeInterface in interface InterfaceCapable<O extends JavaSource<O>>public O removeInterface(JavaInterface type)
removeInterface in interface InterfaceCapable<O extends JavaSource<O>>public List<JavaSource<?>> getNestedClasses()
getNestedClasses in interface JavaSource<O extends JavaSource<O>>Copyright © 2013 JBoss by Red Hat. All Rights Reserved.