public class JavaPackageInfoImpl extends Object implements JavaPackageInfo
| Modifier and Type | Field and Description |
|---|---|
protected org.eclipse.jface.text.Document |
document |
protected JavaSource<?> |
enclosingType |
static ServiceLoader<WildcardImportResolver> |
loader |
protected org.eclipse.jdt.core.dom.ASTNode |
pkg |
protected org.eclipse.jdt.core.dom.CompilationUnit |
unit |
| Constructor and Description |
|---|
JavaPackageInfoImpl(JavaSource<?> enclosingType,
org.eclipse.jface.text.Document document,
org.eclipse.jdt.core.dom.CompilationUnit unit,
org.eclipse.jdt.core.dom.PackageDeclaration pkg) |
protected final org.eclipse.jface.text.Document document
protected final org.eclipse.jdt.core.dom.CompilationUnit unit
protected final org.eclipse.jdt.core.dom.ASTNode pkg
protected final JavaSource<?> enclosingType
public static ServiceLoader<WildcardImportResolver> loader
public JavaPackageInfoImpl(JavaSource<?> enclosingType, org.eclipse.jface.text.Document document, org.eclipse.jdt.core.dom.CompilationUnit unit, org.eclipse.jdt.core.dom.PackageDeclaration pkg)
public SourceType getSourceType()
getSourceType in interface JavaSource<JavaPackageInfo>public String getName()
getName in interface Named<JavaPackageInfo>public JavaSource<?> getEnclosingType()
getEnclosingType in interface JavaSource<JavaPackageInfo>public Annotation<JavaPackageInfo> addAnnotation()
addAnnotation in interface AnnotationTarget<JavaPackageInfo,JavaPackageInfo>public Annotation<JavaPackageInfo> addAnnotation(Class<? extends Annotation> clazz)
addAnnotation in interface AnnotationTarget<JavaPackageInfo,JavaPackageInfo>public Annotation<JavaPackageInfo> addAnnotation(String className)
addAnnotation in interface AnnotationTarget<JavaPackageInfo,JavaPackageInfo>public List<Annotation<JavaPackageInfo>> getAnnotations()
getAnnotations in interface AnnotationTarget<JavaPackageInfo,JavaPackageInfo>public boolean hasAnnotation(Class<? extends Annotation> type)
hasAnnotation in interface AnnotationTarget<JavaPackageInfo,JavaPackageInfo>public boolean hasAnnotation(String type)
hasAnnotation in interface AnnotationTarget<JavaPackageInfo,JavaPackageInfo>public JavaPackageInfo removeAnnotation(Annotation<JavaPackageInfo> annotation)
removeAnnotation in interface AnnotationTarget<JavaPackageInfo,JavaPackageInfo>public Annotation<JavaPackageInfo> getAnnotation(Class<? extends Annotation> type)
getAnnotation in interface AnnotationTarget<JavaPackageInfo,JavaPackageInfo>public Annotation<JavaPackageInfo> getAnnotation(String type)
getAnnotation in interface AnnotationTarget<JavaPackageInfo,JavaPackageInfo>public Import addImport(Class<?> type)
addImport in interface Importer<JavaPackageInfo>public <T extends JavaSource<?>> Import addImport(T type)
addImport in interface Importer<JavaPackageInfo>public Import addImport(Import imprt)
addImport in interface Importer<JavaPackageInfo>public Import addImport(String className)
addImport in interface Importer<JavaPackageInfo>public Import getImport(String className)
getImport in interface Importer<JavaPackageInfo>public Import getImport(Class<?> type)
getImport in interface Importer<JavaPackageInfo>public <T extends JavaSource<?>> Import getImport(T type)
getImport in interface Importer<JavaPackageInfo>public Import getImport(Import imprt)
getImport in interface Importer<JavaPackageInfo>public List<Import> getImports()
getImports in interface Importer<JavaPackageInfo>public boolean hasImport(Class<?> type)
hasImport in interface Importer<JavaPackageInfo>public <T extends JavaSource<T>> boolean hasImport(T type)
hasImport in interface Importer<JavaPackageInfo>public boolean hasImport(Import imprt)
hasImport in interface Importer<JavaPackageInfo>public boolean hasImport(String type)
hasImport in interface Importer<JavaPackageInfo>public boolean requiresImport(Class<?> type)
requiresImport in interface Importer<JavaPackageInfo>public boolean requiresImport(String type)
requiresImport in interface Importer<JavaPackageInfo>public String resolveType(String type)
resolveType in interface Importer<JavaPackageInfo>public JavaPackageInfo removeImport(String name)
removeImport in interface Importer<JavaPackageInfo>public JavaPackageInfo removeImport(Class<?> clazz)
removeImport in interface Importer<JavaPackageInfo>public <T extends JavaSource<?>> JavaPackageInfo removeImport(T type)
removeImport in interface Importer<JavaPackageInfo>public JavaPackageInfo removeImport(Import imprt)
removeImport in interface Importer<JavaPackageInfo>public List<Member<JavaPackageInfo,?>> getMembers()
getMembers in interface MemberHolder<JavaPackageInfo,Member>protected org.eclipse.jdt.core.dom.PackageDeclaration getPackageDeclaration()
public JavaPackageInfo setName(String name)
setName in interface Named<JavaPackageInfo>public String getCanonicalName()
getCanonicalName in interface JavaSource<JavaPackageInfo>public String getQualifiedName()
getQualifiedName in interface JavaSource<JavaPackageInfo>public String getPackage()
getPackage in interface Packaged<JavaPackageInfo>public JavaPackageInfo setPackage(String name)
setPackage in interface Packaged<JavaPackageInfo>public JavaPackageInfo setDefaultPackage()
setDefaultPackage in interface Packaged<JavaPackageInfo>public boolean isDefaultPackage()
isDefaultPackage in interface Packaged<JavaPackageInfo>public boolean isPackagePrivate()
isPackagePrivate in interface VisibilityScoped<JavaPackageInfo>public JavaPackageInfo setPackagePrivate()
setPackagePrivate in interface VisibilityScoped<JavaPackageInfo>public boolean isPublic()
isPublic in interface VisibilityScoped<JavaPackageInfo>public JavaPackageInfo setPublic()
setPublic in interface VisibilityScoped<JavaPackageInfo>public boolean isPrivate()
isPrivate in interface VisibilityScoped<JavaPackageInfo>public JavaPackageInfo setPrivate()
setPrivate in interface VisibilityScoped<JavaPackageInfo>public boolean isProtected()
isProtected in interface VisibilityScoped<JavaPackageInfo>public JavaPackageInfo setProtected()
setProtected in interface VisibilityScoped<JavaPackageInfo>public Visibility getVisibility()
getVisibility in interface VisibilityScoped<JavaPackageInfo>public JavaPackageInfo setVisibility(Visibility scope)
setVisibility in interface VisibilityScoped<JavaPackageInfo>public String toString()
JavaSource file as a Stringpublic Object getInternal()
getInternal in interface Internalpublic JavaPackageInfo getOrigin()
getOrigin in interface Origin<JavaPackageInfo>public List<SyntaxError> getSyntaxErrors()
getSyntaxErrors in interface JavaSource<JavaPackageInfo>public boolean hasSyntaxErrors()
hasSyntaxErrors in interface JavaSource<JavaPackageInfo>public boolean isClass()
isClass in interface JavaSource<JavaPackageInfo>public boolean isEnum()
isEnum in interface JavaSource<JavaPackageInfo>public boolean isInterface()
isInterface in interface JavaSource<JavaPackageInfo>public boolean isAnnotation()
isAnnotation in interface JavaSource<JavaPackageInfo>public List<JavaSource<?>> getNestedClasses()
getNestedClasses in interface JavaSource<JavaPackageInfo>Copyright © 2013 JBoss by Red Hat. All Rights Reserved.