@Override public Set<Modifier> getFlags() { return Flags.asModifierSet(flagBits()); } }
lhs, var -> !Flags.isStatic(var.sym) && (var.sym.flags() & Flags.FINAL) == 0 && ASTHelpers.isSameType(lhsType, var.type, state),
private String createReplacementClassModifiers( VisitorState state, JCModifiers enclosingClassModifiers) { ImmutableList.Builder<String> classModifierStringsBuilder = ImmutableList.builder(); for (JCAnnotation annotation : enclosingClassModifiers.annotations) { classModifierStringsBuilder.add(state.getSourceForNode(annotation)); } EnumSet<Flag> classFlags = Flags.asFlagSet(enclosingClassModifiers.flags); classFlags.remove(Flags.Flag.FINAL); classFlags.add(Flags.Flag.ABSTRACT); for (Flag flag : classFlags) { classModifierStringsBuilder.add(flag.toString()); } return Joiner.on(' ').join(classModifierStringsBuilder.build()); } }
/** Is the given symbol a static, non-constant field of an Enum? * Note: enum literals should not be regarded as such */ private boolean isStaticEnumField(VarSymbol v) { return Flags.isEnum(v.owner) && Flags.isStatic(v) && !Flags.isConstant(v) && v.name != names._class; }
/** Return flags as a string, separated by " ". */ public static String flagNames(long flags) { return Flags.toString(flags & StandardFlags).trim(); }
/** Is the given symbol a static, non-constant field of an Enum? * Note: enum literals should not be regarded as such */ private boolean isStaticEnumField(VarSymbol v) { return Flags.isEnum(v.owner) && Flags.isStatic(v) && !Flags.isConstant(v) && v.name != names._class; }
/** Return flags as a string, separated by " ". */ public static String flagNames(long flags) { return Flags.toString(flags & ExtendedStandardFlags).trim(); }
/** Is the given symbol a static, non-constant field of an Enum? * Note: enum literals should not be regarded as such */ private boolean isStaticEnumField(VarSymbol v) { return Flags.isEnum(v.owner) && Flags.isStatic(v) && !Flags.isConstant(v) && v.name != names._class; }
public Set<Modifier> getFlags() { return Flags.asModifierSet(flags); } public List<JCAnnotation> getAnnotations() {
private String createReplacementMethodModifiers(VisitorState state, JCModifiers modifiers) { ImmutableList.Builder<String> modifierStringsBuilder = ImmutableList.<String>builder().add("@Multibinds"); for (JCAnnotation annotation : modifiers.annotations) { Name annotationQualifiedName = ASTHelpers.getSymbol(annotation).getQualifiedName(); if (!(annotationQualifiedName.contentEquals("dagger.Provides") || annotationQualifiedName.contentEquals("dagger.producers.Produces") || annotationQualifiedName.contentEquals("dagger.multibindings.ElementsIntoSet"))) { modifierStringsBuilder.add(state.getSourceForNode(annotation)); } } EnumSet<Flag> methodFlags = Flags.asFlagSet(modifiers.flags); methodFlags.remove(Flags.Flag.STATIC); methodFlags.remove(Flags.Flag.FINAL); methodFlags.add(Flags.Flag.ABSTRACT); for (Flag flag : methodFlags) { modifierStringsBuilder.add(flag.toString()); } return Joiner.on(' ').join(modifierStringsBuilder.build()); }
/** Return flags as a string, separated by " ". */ public static String flagNames(long flags) { return Flags.toString(flags & StandardFlags).trim(); }
lhs, var -> !Flags.isStatic(var.sym) && (var.sym.flags() & Flags.FINAL) == 0 && ASTHelpers.isSameType(lhsType, var.type, state),
private boolean isNonStaticEnumField(VarSymbol v) { return Flags.isEnum(v.owner) && Flags.isStatic(v) && !Flags.isConstant(v); }
public Set<Modifier> getFlags() { return Flags.asModifierSet(flags); } public List<JCAnnotation> getAnnotations() {
EnumSet<Flag> methodFlags = Flags.asFlagSet(modifiers.flags); methodFlags.remove(Flags.Flag.STATIC); methodFlags.remove(Flags.Flag.FINAL);
/** Return flags as a string, separated by " ". */ public static String flagNames(long flags) { return Flags.toString(flags & ExtendedStandardFlags).trim(); }
public Set<Modifier> getFlags() { return Flags.asModifierSet(flags); } public List<JCAnnotation> getAnnotations() {
MethodSymbol sym = ASTHelpers.getSymbol(tree); if (sym == null || !sym.isStatic() || !Flags.asFlagSet(sym.flags()).contains(Flag.NATIVE)) { return NO_MATCH;
/** Diagnose a modifier flag from the set, if any. */ void checkNoMods(long mods) { if (mods != 0) { long lowestMod = mods & -mods; log.error(S.pos(), "mod.not.allowed.here", Flags.toString(lowestMod).trim()); } }
public Set<Modifier> getFlags() { return Flags.asModifierSet(flags); } public List<JCAnnotation> getAnnotations() {