org.eclipse.jdt.internal.compiler.apt.model
类 ElementsImpl
java.lang.Object
org.eclipse.jdt.internal.compiler.apt.model.ElementsImpl
- 所有已实现的接口:
- javax.lang.model.util.Elements
public class ElementsImpl
- extends Object
- implements javax.lang.model.util.Elements
Utilities for working with language elements.
There is one of these for every ProcessingEnvironment.
|
方法摘要 |
List<? extends javax.lang.model.element.AnnotationMirror> |
getAllAnnotationMirrors(javax.lang.model.element.Element e)
Return all the annotation mirrors on this element, including inherited annotations. |
List<? extends javax.lang.model.element.Element> |
getAllMembers(javax.lang.model.element.TypeElement type)
Compute a list of all the visible entities in this type. |
javax.lang.model.element.Name |
getBinaryName(javax.lang.model.element.TypeElement type)
|
String |
getConstantExpression(Object value)
|
String |
getDocComment(javax.lang.model.element.Element e)
|
Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> |
getElementValuesWithDefaults(javax.lang.model.element.AnnotationMirror a)
|
javax.lang.model.element.Name |
getName(CharSequence cs)
|
javax.lang.model.element.PackageElement |
getPackageElement(CharSequence name)
|
javax.lang.model.element.PackageElement |
getPackageOf(javax.lang.model.element.Element type)
|
javax.lang.model.element.TypeElement |
getTypeElement(CharSequence name)
|
boolean |
hides(javax.lang.model.element.Element hider,
javax.lang.model.element.Element hidden)
|
boolean |
isDeprecated(javax.lang.model.element.Element e)
|
boolean |
overrides(javax.lang.model.element.ExecutableElement overrider,
javax.lang.model.element.ExecutableElement overridden,
javax.lang.model.element.TypeElement type)
|
void |
printElements(Writer w,
javax.lang.model.element.Element... elements)
|
| 从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElementsImpl
public ElementsImpl(BaseProcessingEnvImpl env)
getAllAnnotationMirrors
public List<? extends javax.lang.model.element.AnnotationMirror> getAllAnnotationMirrors(javax.lang.model.element.Element e)
- Return all the annotation mirrors on this element, including inherited annotations.
Annotations are inherited only if the annotation type is meta-annotated with @Inherited,
and the annotation is on a class: e.g., annotations are not inherited for interfaces, methods,
or fields.
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 getAllAnnotationMirrors
getAllMembers
public List<? extends javax.lang.model.element.Element> getAllMembers(javax.lang.model.element.TypeElement type)
- Compute a list of all the visible entities in this type. Specifically:
- All nested types declared in this type, including interfaces and enums
- All protected or public nested types declared in this type's superclasses
and superinterfaces, that are not hidden by a name collision
- All methods declared in this type, including constructors but not
including static or instance initializers, and including abstract
methods and unimplemented methods declared in interfaces
- All protected or public methods declared in this type's superclasses,
that are not overridden by another method, but not including constructors
or initializers. Includes abstract methods and methods declared in
superinterfaces but not implemented
- All fields declared in this type, including constants
- All non-private fields declared in this type's superclasses and
superinterfaces, that are not hidden by a name collision.
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 getAllMembers
getBinaryName
public javax.lang.model.element.Name getBinaryName(javax.lang.model.element.TypeElement type)
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 getBinaryName
getConstantExpression
public String getConstantExpression(Object value)
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 getConstantExpression
getDocComment
public String getDocComment(javax.lang.model.element.Element e)
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 getDocComment
getElementValuesWithDefaults
public Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> getElementValuesWithDefaults(javax.lang.model.element.AnnotationMirror a)
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 getElementValuesWithDefaults
- 返回:
- all the annotation instance's explicitly set values, plus default values
for all the annotation members that are not explicitly set but that have
defaults. By comparison,
AnnotationMirror.getElementValues() only
returns the explicitly set values. - 另请参见:
Elements.getElementValuesWithDefaults(javax.lang.model.element.AnnotationMirror)
getName
public javax.lang.model.element.Name getName(CharSequence cs)
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 getName
getPackageElement
public javax.lang.model.element.PackageElement getPackageElement(CharSequence name)
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 getPackageElement
getPackageOf
public javax.lang.model.element.PackageElement getPackageOf(javax.lang.model.element.Element type)
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 getPackageOf
getTypeElement
public javax.lang.model.element.TypeElement getTypeElement(CharSequence name)
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 getTypeElement
hides
public boolean hides(javax.lang.model.element.Element hider,
javax.lang.model.element.Element hidden)
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 hides
isDeprecated
public boolean isDeprecated(javax.lang.model.element.Element e)
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 isDeprecated
overrides
public boolean overrides(javax.lang.model.element.ExecutableElement overrider,
javax.lang.model.element.ExecutableElement overridden,
javax.lang.model.element.TypeElement type)
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 overrides
printElements
public void printElements(Writer w,
javax.lang.model.element.Element... elements)
- 指定者:
- 接口
javax.lang.model.util.Elements 中的 printElements
Copyright © 2013. All Rights Reserved.