/** * Return the {@link Elements} service of the javac represented by this {@link CompilationInfo}. * @return javac Elements service */ public @NonNull Elements getElements() { checkConfinement(); return impl.getJavacTask().getElements(); }
private static Element getTypeElementByBinaryName (final String signature, final JavacTaskImpl jt) { if (log.isLoggable(Level.FINE)) log.log(Level.FINE, "Calling getTypeElementByBinaryName: signature = {0}", signature); if (isNone(signature)) { return Symtab.instance(jt.getContext()).noSymbol; } else if (isArray(signature)) { return Symtab.instance(jt.getContext()).arrayClass; } else { final JavacElements elements = (JavacElements) jt.getElements(); return (TypeElement) elements.getTypeElementByBinaryName(signature); } }
case PACKAGE: assert signatures.length == 1; return (T) jt.getElements().getPackageElement(signatures[0]); case CLASS: case INTERFACE: return (T) new Symbol.MethodSymbol(0, (Name) jt.getElements().getName(this.signatures[1]), Symtab.instance(jt.getContext()).unknownType, (Symbol)type); } else log.log(Level.INFO, "Resolved type is null for kind = {0}", this.kind); // NOI18N return (T) new Symbol.VarSymbol(0, (Name) jt.getElements().getName(this.signatures[1]), Symtab.instance(jt.getContext()).unknownType, (Symbol)type); } else log.log(Level.INFO, "Resolved type is null for kind = {0}", this.kind); // NOI18N
Exceptions.printStackTrace(ex); TypeElement jc = (TypeElement) ((JavacElements)jt.getElements()).getTypeElementByBinaryName(fqn); if (jc != null) { List<ExecutableElement> methods = ElementFilter.methodsIn(jt.getElements().getAllMembers(jc)); for (ExecutableElement method : methods) { List<? extends VariableElement> params = method.getParameters();
@NonNull private Lookup getPluginServices(final JavacTaskImpl jt) { return Lookups.fixed( jt.getElements(), jt.getTypes(), JavacTrees.instance(jt.getContext()), JavaSourceAccessor.getINSTANCE().createElementUtilities(jt)); }
if (javaContext.getCheckSums().checkAndSet(active.indexable.getURL(), activeTypes, jt.getElements()) || context.isSupplementaryFilesIndexing()) { javaContext.analyze(Collections.singleton(unit.getKey()), jt, active, addedTypes, main); } else {
if (javaContext.getCheckSums().checkAndSet(active.indexable.getURL(), types, jt.getElements()) || context.isSupplementaryFilesIndexing()) { javaContext.analyze(Collections.singleton(unit.first()), jt, unit.second(), addedTypes, main); } else {
if (javaContext.getCheckSums().checkAndSet(active.indexable.getURL(), types, jt.getElements()) || context.isSupplementaryFilesIndexing()) { javaContext.analyze(trees, jt, active, previous.addedTypes, main); } else {