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.


构造方法摘要
ElementsImpl(BaseProcessingEnvImpl env)
           
 
方法摘要
 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:

指定者:
接口 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.