Lines Matching defs:Modifier

49  * Example, possible flags for outer class are {@code Modifier.PRIVATE and Modifier.PUBLIC},
50 * possible flags for inner class are {@code Modifier.EMPTY}.
65 private Modifier[] outerAccessModifiers = {Modifier.EMPTY, Modifier.PRIVATE, Modifier.PROTECTED, Modifier.PUBLIC};
66 private Modifier[] outerOtherModifiers = {Modifier.EMPTY, Modifier.STATIC, Modifier.FINAL, Modifier.ABSTRACT};
67 private Modifier[] innerAccessModifiers = outerAccessModifiers;
68 private Modifier[] innerOtherModifiers = outerOtherModifiers;
122 public void setOuterAccessModifiers(Modifier...mods) {
131 public void setOuterOtherModifiers(Modifier...mods) {
140 public void setInnerAccessModifiers(Modifier...mods) {
149 public void setInnerOtherModifiers(Modifier...mods) {
271 List<List<Modifier>> outerMods = getAllCombinations(outerAccessModifiers, outerOtherModifiers);
272 List<List<Modifier>> innerMods = getAllCombinations(innerAccessModifiers, innerOtherModifiers);
274 for (List<Modifier> outerMod : outerMods) {
275 if (isForbiddenWithoutStaticInOuterMods && !outerMod.contains(Modifier.STATIC)) {
286 for (List<Modifier> innerMod : innerMods) {
289 if (hasSyntheticClass && !innerMod.contains(Modifier.ABSTRACT)) {
304 getAdditionalFlags(class2Flags, outerClassType, outerMod.toArray(new Modifier[outerMod.size()]));
317 protected Set<String> getFlags(ClassType type, List<Modifier> mods) {
319 .map(Modifier::getString)
327 private List<List<Modifier>> getAllCombinations(Modifier[] accessModifiers, Modifier[] otherModifiers) {
328 List<List<Modifier>> list = new ArrayList<>();
329 for (Modifier access : accessModifiers) {
331 Modifier mod1 = otherModifiers[i];
333 Modifier mod2 = otherModifiers[j];
339 if (mod1 == Modifier.EMPTY) {
347 private boolean isForbidden(Modifier mod1, Modifier mod2) {
348 return mod1 == Modifier.FINAL && mod2 == Modifier.ABSTRACT
349 || mod1 == Modifier.ABSTRACT && mod2 == Modifier.FINAL;
352 private String toString(List<Modifier> mods) {
354 .map(Modifier::getString)
368 public void getAdditionalFlags(Map<String, Set<String>> class2Flags, ClassType type, Modifier...mods) {
437 public enum Modifier {
445 Modifier(String str) {