List of usage examples for javax.lang.model.element Modifier PROTECTED
Modifier PROTECTED
To view the source code for javax.lang.model.element Modifier PROTECTED.
Click Source Link
From source file:Main.java
public static boolean isPrivate(Element d) { Collection<Modifier> mods = d.getModifiers(); for (Modifier mod : mods) { if (Modifier.PRIVATE.equals(mod)) { return true; } else if (Modifier.PROTECTED.equals(mod)) { return false; } else if (Modifier.PUBLIC.equals(mod)) { return false; }//from w w w.jav a 2 s .c o m } return false; }
From source file:com.rgeldmacher.leash.LeashAnnotationProcessor.java
private Map<TypeElement, Set<Element>> getFieldsByType(Set<? extends Element> elements) { Map<TypeElement, Set<Element>> fieldsByType = new HashMap<>(100); for (Element element : elements) { if (!typeIsActivityOrFragment(element.getEnclosingElement())) { error(element, "The @Retain annotation can only be applied to fields of an Activity or Fragment"); } else if (element.getModifiers().contains(Modifier.FINAL) || element.getModifiers().contains(Modifier.STATIC) || element.getModifiers().contains(Modifier.PROTECTED) || element.getModifiers().contains(Modifier.PRIVATE)) { error(element, "Field must not be private, protected, static or final"); continue; }/*from ww w .ja v a 2s . c om*/ Set<Element> fields = fieldsByType.get(element.getEnclosingElement()); if (fields == null) { fields = new LinkedHashSet<>(10); fieldsByType.put((TypeElement) element.getEnclosingElement(), fields); } fields.add(element); } return fieldsByType; }
From source file:info.archinnov.achilles.internals.codegen.meta.UDTMetaCodeGen.java
private MethodSpec buildGetStaticUDTName(TypeElement elm) { final UDT udt = aptUtils.getAnnotationOnClass(elm, UDT.class).get(); final MethodSpec.Builder builder = MethodSpec.methodBuilder("getStaticUdtName") .addAnnotation(Override.class).addModifiers(Modifier.PROTECTED) .returns(genericType(OPTIONAL, STRING)); final Optional<String> udtName = Optional.ofNullable(StringUtils.isBlank(udt.name()) ? null : udt.name()); if (udtName.isPresent()) { return builder.addStatement("return $T.of($S)", OPTIONAL, udtName.get()).build(); } else {/*from w ww.java2 s .c om*/ return emptyOption(builder); } }
From source file:org.mule.devkit.apt.model.AnnotationProcessorIdentifiable.java
@Override public boolean isProtected() { return innerElement.getModifiers().contains(Modifier.PROTECTED); }
From source file:org.mule.devkit.apt.model.AnnotationProcessorIdentifiable.java
@Override public boolean isAbstract() { return innerElement.getModifiers().contains(Modifier.PROTECTED); }
From source file:info.archinnov.achilles.internals.codegen.meta.UDTMetaCodeGen.java
private MethodSpec buildGetUdtName(TypeElement elm, EntityParsingContext context) { final UDT udt = aptUtils.getAnnotationOnClass(elm, UDT.class).get(); final Optional<Strategy> strategy = aptUtils.getAnnotationOnClass(elm, Strategy.class); final String udtName = isBlank(udt.name()) ? inferNamingStrategy(strategy, context.namingStrategy).apply(elm.getSimpleName().toString()) : udt.name();//from w ww . j a v a 2s . com return MethodSpec.methodBuilder("getUdtName").addAnnotation(Override.class).addModifiers(Modifier.PROTECTED) .returns(String.class).addStatement("return $S", udtName).build(); }
From source file:info.archinnov.achilles.internals.codegen.meta.UDTMetaCodeGen.java
private MethodSpec buildGetStaticKeyspace(TypeElement elm) { final UDT udt = aptUtils.getAnnotationOnClass(elm, UDT.class).get(); final CodeBlock keyspaceCodeBlock = Optional.ofNullable(isBlank(udt.keyspace()) ? null : udt.keyspace()) .map(x -> CodeBlock.builder().addStatement("return $T.of($S)", OPTIONAL, x).build()) .orElse(CodeBlock.builder().addStatement("return $T.empty()", OPTIONAL).build()); return MethodSpec.methodBuilder("getStaticKeyspace").addAnnotation(Override.class) .addModifiers(Modifier.PROTECTED).returns(genericType(OPTIONAL, STRING)).addCode(keyspaceCodeBlock) .build();//from ww w .j av a 2s . co m }
From source file:info.archinnov.achilles.internals.codegen.meta.UDTMetaCodeGen.java
private MethodSpec buildGetUdtClass(TypeName rawBeanType) { return MethodSpec.methodBuilder("getUdtClass").addAnnotation(Override.class) .addModifiers(Modifier.PROTECTED).returns(classTypeOf(rawBeanType)) .addStatement("return $T.class", rawBeanType).build(); }
From source file:io.soabase.halva.processor.caseclass.Templates.java
void addConstructor(CaseClassSpec spec, TypeSpec.Builder builder) { MethodSpec.Builder constructor = MethodSpec.constructorBuilder().addCode(buildFieldValidation(spec)) .addModifiers(Modifier.PROTECTED); spec.getItems().stream().forEach(item -> { TypeName type = environment.getGeneratedManager().toTypeName(item.getType()); constructor.addParameter(item.hasDefaultValue() ? type.box() : type, item.getName()); constructor.addStatement("this.$L = $L", item.getName(), item.getName()); });/*from w w w . j a v a2 s . c o m*/ builder.addMethod(constructor.build()); }
From source file:info.archinnov.achilles.internals.codegen.meta.UDTMetaCodeGen.java
private MethodSpec buildComponentsProperty(TypeName rawBeanType, List<FieldMetaSignature> parsingResults) { TypeName returnType = genericType(LIST, genericType(ABSTRACT_PROPERTY, rawBeanType, WILDCARD, WILDCARD)); final StringJoiner allFields = new StringJoiner(", "); parsingResults.stream().map(x -> x.context.fieldName).forEach(x -> allFields.add(x)); StringBuilder fieldList = new StringBuilder(); fieldList.append("return $T.asList(").append(allFields.toString()).append(")"); return MethodSpec.methodBuilder("getComponentsProperty").addAnnotation(Override.class) .addModifiers(Modifier.PROTECTED).returns(returnType).addStatement(fieldList.toString(), ARRAYS) .build();//from w ww . ja v a 2s . c o m }