Package org.vesalainen.bcc.model
Class ElementsImpl
- java.lang.Object
-
- org.vesalainen.bcc.model.ElementsImpl
-
- All Implemented Interfaces:
javax.lang.model.util.Elements
public class ElementsImpl extends java.lang.Object implements javax.lang.model.util.Elements
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classElementsImpl.NameImpl
-
Constructor Summary
Constructors Constructor Description ElementsImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<? extends javax.lang.model.element.AnnotationMirror>getAllAnnotationMirrors(javax.lang.model.element.Element e)java.util.List<? extends javax.lang.model.element.Element>getAllMembers(javax.lang.model.element.TypeElement type)javax.lang.model.element.NamegetBinaryName(javax.lang.model.element.TypeElement type)java.lang.StringgetConstantExpression(java.lang.Object value)java.lang.StringgetDocComment(javax.lang.model.element.Element e)java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue>getElementValuesWithDefaults(javax.lang.model.element.AnnotationMirror a)javax.lang.model.element.NamegetName(java.lang.CharSequence cs)javax.lang.model.element.PackageElementgetPackageElement(java.lang.CharSequence name)javax.lang.model.element.PackageElementgetPackageOf(javax.lang.model.element.Element type)javax.lang.model.element.TypeElementgetTypeElement(java.lang.CharSequence name)booleanhides(javax.lang.model.element.Element hider, javax.lang.model.element.Element hidden)booleanisDeprecated(javax.lang.model.element.Element e)booleanisFunctionalInterface(javax.lang.model.element.TypeElement type)booleanoverrides(javax.lang.model.element.ExecutableElement overrider, javax.lang.model.element.ExecutableElement overridden, javax.lang.model.element.TypeElement type)voidprintElements(java.io.Writer w, javax.lang.model.element.Element... elements)
-
-
-
Method Detail
-
getPackageElement
public javax.lang.model.element.PackageElement getPackageElement(java.lang.CharSequence name)
- Specified by:
getPackageElementin interfacejavax.lang.model.util.Elements
-
getTypeElement
public javax.lang.model.element.TypeElement getTypeElement(java.lang.CharSequence name)
- Specified by:
getTypeElementin interfacejavax.lang.model.util.Elements
-
getElementValuesWithDefaults
public java.util.Map<? extends javax.lang.model.element.ExecutableElement,? extends javax.lang.model.element.AnnotationValue> getElementValuesWithDefaults(javax.lang.model.element.AnnotationMirror a)
- Specified by:
getElementValuesWithDefaultsin interfacejavax.lang.model.util.Elements
-
getDocComment
public java.lang.String getDocComment(javax.lang.model.element.Element e)
- Specified by:
getDocCommentin interfacejavax.lang.model.util.Elements
-
isDeprecated
public boolean isDeprecated(javax.lang.model.element.Element e)
- Specified by:
isDeprecatedin interfacejavax.lang.model.util.Elements
-
getBinaryName
public javax.lang.model.element.Name getBinaryName(javax.lang.model.element.TypeElement type)
- Specified by:
getBinaryNamein interfacejavax.lang.model.util.Elements
-
getPackageOf
public javax.lang.model.element.PackageElement getPackageOf(javax.lang.model.element.Element type)
- Specified by:
getPackageOfin interfacejavax.lang.model.util.Elements
-
getAllMembers
public java.util.List<? extends javax.lang.model.element.Element> getAllMembers(javax.lang.model.element.TypeElement type)
- Specified by:
getAllMembersin interfacejavax.lang.model.util.Elements
-
getAllAnnotationMirrors
public java.util.List<? extends javax.lang.model.element.AnnotationMirror> getAllAnnotationMirrors(javax.lang.model.element.Element e)
- Specified by:
getAllAnnotationMirrorsin interfacejavax.lang.model.util.Elements
-
hides
public boolean hides(javax.lang.model.element.Element hider, javax.lang.model.element.Element hidden)- Specified by:
hidesin interfacejavax.lang.model.util.Elements
-
overrides
public boolean overrides(javax.lang.model.element.ExecutableElement overrider, javax.lang.model.element.ExecutableElement overridden, javax.lang.model.element.TypeElement type)- Specified by:
overridesin interfacejavax.lang.model.util.Elements
-
getConstantExpression
public java.lang.String getConstantExpression(java.lang.Object value)
- Specified by:
getConstantExpressionin interfacejavax.lang.model.util.Elements
-
printElements
public void printElements(java.io.Writer w, javax.lang.model.element.Element... elements)- Specified by:
printElementsin interfacejavax.lang.model.util.Elements
-
getName
public javax.lang.model.element.Name getName(java.lang.CharSequence cs)
- Specified by:
getNamein interfacejavax.lang.model.util.Elements
-
isFunctionalInterface
public boolean isFunctionalInterface(javax.lang.model.element.TypeElement type)
- Specified by:
isFunctionalInterfacein interfacejavax.lang.model.util.Elements
-
-