String getPackageOf(TypeElement typeElement) { PackageElement name = typeElement == null ? null : elements.getPackageOf(typeElement); return name == null ? null : name.toString(); }
private String defaultQualifiedName( Element procedure ) { return String.format( "%s.%s", elements.getPackageOf( procedure ).toString(), procedure.getSimpleName() ); }
/** * Checks if two classes belong to the same package */ static boolean belongToTheSamePackage(TypeElement class1, TypeElement class2, Elements elements) { Name package1 = elements.getPackageOf(class1).getQualifiedName(); Name package2 = elements.getPackageOf(class2).getQualifiedName(); return package1.equals(package2); }
PackageModelViewSettings getModelViewConfig(Element viewElement) { String packageName = elementUtils.getPackageOf(viewElement).getQualifiedName().toString(); return getObjectFromPackageMap(modelViewNamingMap, packageName, null); }
private PackageConfigSettings getConfigurationForElement(Element element) { return getConfigurationForPackage(elementUtils.getPackageOf(element)); }
public static String getInjectedFQCN(TypeElement type, Elements elements) { String packageName = elements.getPackageOf(type).getQualifiedName().toString(); return packageName + "." + getSimpleClassName(type, packageName) + Constants.MAPPER_CLASS_SUFFIX; }
/** * Builds a JavaPoet ClassName from the string value of an R class. This is memoized since there * should be very few different R classes used. */ private ClassName getClassName(String rClass, String resourceType) { ClassName className = rClassNameMap.get(rClass); if (className == null) { Element rClassElement = getElementByName(rClass, elementUtils, typeUtils); String rClassPackageName = elementUtils.getPackageOf(rClassElement).getQualifiedName().toString(); className = ClassName.get(rClassPackageName, "R", resourceType); rClassNameMap.put(rClass, className); } return className; } }
private String readTemplateResource(TypeElement templateType, SwissArmyKnife knife) throws IOException { PackageElement packageElement = knife.elements.getPackageOf(templateType); return getTemplateText( knife.environment.getFiler(), templateType, packageElement); }
public String getPackageName() { return elementUtils.getPackageOf(typeElement()).getQualifiedName().toString(); }
private Type createType(TypeElement typeElement, TypeCategory category, List<? extends TypeMirror> typeArgs, boolean deep) { String name = typeElement.getQualifiedName().toString(); String simpleName = typeElement.getSimpleName().toString(); String packageName = env.getElementUtils().getPackageOf(typeElement).getQualifiedName().toString(); Type[] params = new Type[typeArgs.size()]; for (int i = 0; i < params.length; i++) { params[i] = getType(typeArgs.get(i), deep); } return new SimpleType(category, name, packageName, simpleName, false, typeElement.getModifiers().contains(Modifier.FINAL), params); }
public static String getPackageName(Elements elements, TypeElement typeElement) throws NoPackageNameException { PackageElement pkg = elements.getPackageOf(typeElement); if (pkg.isUnnamed()) { throw new NoPackageNameException(typeElement); } return pkg.getQualifiedName().toString(); }
public Stream<CompilationMessage> validateName( ExecutableElement method ) { Optional<String> customName = customNameExtractor.apply( method.getAnnotation( annotationType ) ); if ( customName.isPresent() ) { if ( isInRootNamespace( customName.get() ) ) { return Stream.of( rootNamespaceError( method, customName.get() ) ); } return Stream.empty(); } PackageElement namespace = elements.getPackageOf( method ); if ( namespace == null ) { return Stream.of( rootNamespaceError( method ) ); } return Stream.empty(); }
public final String getPackageName() { PackageElement packageOf = context.getElementUtils().getPackageOf( element ); return context.getElementUtils().getName( packageOf.getQualifiedName() ).toString(); }
private ImmutableList<TypeMirror> extractImports(TypeElement type) { ImmutableList.Builder<TypeMirror> importedTypes = ImmutableList.builder(); for (TypeElement t = type; t != null; t = (TypeElement) types.asElement(t.getSuperclass())) { importedTypes.addAll(extractDeclaredImports(t).reverse()); importedTypes.addAll(extractDeclaredImports(elements.getPackageOf(type)).reverse()); } return importedTypes.build().reverse(); }
public boolean hasDefaultPackage() { return elementUtils.getPackageOf(typeElement()).isUnnamed(); }
public static LoadMoreViewBinderClassStructure create(TypeElement typeElement, Elements elementUtils, RClassBuilder rClassBuilder) { String packageName = elementUtils.getPackageOf(typeElement).getQualifiedName().toString(); return new LoadMoreViewBinderClassStructure(new ClassDetail( typeElement, packageName, NameStore.Class.VIEW_BINDER, BindingSuffix.CLASS_VIEW_BINDER_SUFFIX)); }
public static ViewBinderClassStructure create(TypeElement typeElement, Elements elementUtils, RClassBuilder rClassBuilder) { String packageName = elementUtils.getPackageOf(typeElement).getQualifiedName().toString(); return new ViewBinderClassStructure(new ClassDetail( typeElement, packageName, NameStore.Class.VIEW_BINDER, BindingSuffix.CLASS_VIEW_BINDER_SUFFIX), rClassBuilder); }
private void collectPackage(TypeElement type, Map<String, TypeMirror> collected) { for (TypeElement samePackageType : ElementFilter.typesIn(elements.getPackageOf(type).getEnclosedElements())) { collectIfSimpleType(samePackageType.asType(), collected); } }
public static SwipeDirectionalViewBinderClassStructure create(TypeElement typeElement, Elements elementUtils, RClassBuilder rClassBuilder) { String packageName = elementUtils.getPackageOf(typeElement).getQualifiedName().toString(); ClassDetail classDetail = new ClassDetail( typeElement, packageName, NameStore.Class.SWIPE_DIRECTIONAL_VIEW_BINDER, BindingSuffix.CLASS_SWIPE_DIRECTIONAL_VIEW_BINDER_SUFFIX); classDetail.changeViewTypeParameterClassName(classDetail.getFrameViewClassName()); return new SwipeDirectionalViewBinderClassStructure(classDetail, rClassBuilder); }
public static SwipeViewBinderClassStructure create(TypeElement typeElement, Elements elementUtils, RClassBuilder rClassBuilder) { String packageName = elementUtils.getPackageOf(typeElement).getQualifiedName().toString(); ClassDetail classDetail = new ClassDetail( typeElement, packageName, NameStore.Class.SWIPE_VIEW_BINDER, BindingSuffix.CLASS_SWIPE_VIEW_BINDER_SUFFIX); classDetail.changeViewTypeParameterClassName(classDetail.getFrameViewClassName()); return new SwipeViewBinderClassStructure(classDetail, rClassBuilder); }