public Element getPackageElement(String packageName) { return elements.getPackageElement(packageName); }
String pkg = packageEntry.getKey(); Set<Element> annotatedElements = packageEntry.getValue(); PackageElement pkgE = processingEnv.getElementUtils().getPackageElement(pkg); if (pkgE != null) { Set<Element> unscannedTopElements = new HashSet<Element>();
processingEnv.getElementUtils().getPackageElement(COMPILER_PACKAGE_NAME); FoundIndexedClassNames indexedClassNames = getIndexedClassNames(glideGenPackage);
@Value.Lazy Optional<DeclaringPackage> namedParentPackage() { String parentPackageName = SourceNames.parentPackageName(element()); while (!parentPackageName.isEmpty()) { @Nullable PackageElement parentPackage = environment().processing() .getElementUtils() .getPackageElement(parentPackageName); if (parentPackage != null) { return Optional.of(interner().forPackage( ImmutableProto.DeclaringPackage.builder() .environment(environment()) .interner(interner()) .element(parentPackage) .build())); } // With JDK 9+ package elements are only returned for packages with a // `package-info.class` file. So although the parent may not be found, // there may be "ancestor packages" further up the hierarchy. parentPackageName = SourceNames.parentPackageName(parentPackageName); } return Optional.absent(); }
String pkg = packageEntry.getKey(); Set<Element> annotatedElements = packageEntry.getValue(); PackageElement pkgE = processingEnv.getElementUtils().getPackageElement(pkg); if (pkgE != null) { Set<Element> unscannedTopElements = new HashSet<Element>();
@Override public PackageElement getPackageElement(CharSequence name) { return this.elements.getPackageElement(name); }
@Override protected PackageElement doGet(ProcessingEnvironment env) { return env.getElementUtils().getPackageElement(name); }
/** * The {@link Element} whose fully-qualified name is {@link #name()}. Absent if the relevant * method on {@link Elements} returns {@code null}. */ Optional<? extends Element> getElement(Elements elements) { return Optional.fromNullable( kind == Kind.PACKAGE_NAME ? elements.getPackageElement(name) : elements.getTypeElement(name)); }
/** * For "a" of "a.b.c" */ public String visitIdentifier(IdentifierTree id, Void _) { String name = id.getName().toString(); PackageElement pe = elements.getPackageElement(name); // addRef(id,pe); return name; }
@Override public PackageElement getPackageElement(CharSequence name) { return ElementDecorator.decorate(delegate.getPackageElement(name), this.env); }
public FrameSetGenerator(ParsedSourceSet pss) { super(pss); this.unnamed = pss.getElements().getPackageElement(""); }
private Optional<Element> parentPkg(PackageElement elt) { int lastDot = elt.getQualifiedName().toString().lastIndexOf('.'); return (lastDot == -1) ? Optional.empty() : unNull(Elts.getPackageElement(elt.getQualifiedName().subSequence(0, lastDot))); }
@Override public PackageDeclaration getPackage(String name) { Debug.implemented("PackageDeclaration"); return ConvertDeclaration.convert(internal.getElementUtils().getPackageElement(name), PackageDeclaration.class); }
@Override public PackageElement getPackageOf(Element type) { if (MissingTypeElement.isMissing(type)) { String binaryName = ((MissingTypeElement) type).getQualifiedName().toString(); int lastDot = binaryName.lastIndexOf('.'); return elements.getPackageElement(binaryName.substring(0, lastDot)); } return IgnoreCompletionFailures.in(elements::getPackageOf, type); }
@Override public void run(CompilationController info) { Elements elements = info.getElements(); addPackageElements(elements.getPackageElement(pkg)); addTypeElements(elements.getTypeElement(pkg)); }
private static PrimitiveType getUnboxedPrimitive(DeclaredType declaredType, MapperGeneratorContext context) { PrimitiveType res = null; final PackageElement typePackage = context.elements.getPackageOf(declaredType.asElement()); final PackageElement javaLang = context.elements.getPackageElement("java.lang"); if (typePackage.getSimpleName().equals(javaLang.getSimpleName())) { try { res = context.type.unboxedType(declaredType); } catch (IllegalArgumentException ignored) { } } return res; }
public String visitMemberSelect(MemberSelectTree mst, Void _) { String baseName = scan(mst.getExpression(),_); String name = mst.getIdentifier().toString(); if(baseName.length()>0) name = baseName+'.'+name; PackageElement pe = elements.getPackageElement(name); long ep = srcPos.getEndPosition(cu,mst); long sp = ep-mst.getIdentifier().length(); // addRef(sp,ep,pe); return name; } }.scan(packageName,null);
@Test public void toElementShouldThrowExceptionWhenTypeIsNotDeclared() throws Exception { // setup final Element element = elements.getPackageElement("java.util"); final TypeMirror mirror = element.asType(); // verify assertThatThrownBy(() -> { // exercise TypeElements.toElement(mirror); }).isInstanceOf(IllegalArgumentException.class); }
private Element getElementByFQN(String fqn) { Elements elements = copy.getElements(); Element element = elements.getTypeElement(fqn); if (element == null) element = elements.getPackageElement(fqn); if (element == null) element = Symtab.instance(copy.impl.getJavacTask().getContext()).enterClass((com.sun.tools.javac.util.Name)elements.getName(fqn)); return element; }
public ImportAnalysis2(Context env) { elements = JavacElements.instance(env); make = TreeFactory.instance(env); model = ASTService.instance(env); overlay = env.get(ElementOverlay.class); unnamedPackage = overlay != null ? overlay.unnamedPackage(model, elements) : elements.getPackageElement(""); }