private static void onFiveModifiers(final String[] modifierList, final StringBuilder sb) throws InvalidPatternException { PatternParser.appendScope(sb, modifierList[0], false); if (ABSTRACT.equals(modifierList[0]) || ABSTRACT.equals(modifierList[1])) { sb.append("abstract\\s"); } else if (!NON_ABSTRACT.equals(modifierList[0]) && !NON_ABSTRACT.equals(modifierList[1])) { sb.append("(abstract\\s)?"); } if (STATIC.equals(modifierList[1]) || STATIC.equals(modifierList[2])) { sb.append("static\\s"); } else if (!NON_STATIC.equals(modifierList[1]) && !NON_STATIC.equals(modifierList[2])) { sb.append("(static\\s)?"); } if (FINAL.equals(modifierList[2]) || FINAL.equals(modifierList[3])) { sb.append("final\\s"); } else if (!NON_FINAL.equals(modifierList[2]) && !NON_FINAL.equals(modifierList[3])) { sb.append("(final\\s)?"); } if (SYNCHRONIZED.equals(modifierList[3]) || SYNCHRONIZED.equals(modifierList[4])) { sb.append("synchronized\\s"); } else if (!NON_SYNCHRONIZED.equals(modifierList[3]) && !NON_SYNCHRONIZED.equals(modifierList[4])) { sb.append("(synchronized\\s)?"); } PatternParser.checkNative(sb, modifierList[4]); }
private static void onTwoModifiers(final String[] modifierList, final StringBuilder sb) throws InvalidPatternException { PatternParser.appendScope(sb, modifierList[0], false); if (ABSTRACT.equals(modifierList[0]) || ABSTRACT.equals(modifierList[1])) { sb.append("abstract\\s"); } else if (!NON_ABSTRACT.equals(modifierList[0]) && !NON_ABSTRACT.equals(modifierList[1])) { sb.append("(abstract\\s)?"); } if (STATIC.equals(modifierList[0]) || STATIC.equals(modifierList[1])) { sb.append("static\\s"); } else if (!NON_STATIC.equals(modifierList[0]) && !NON_STATIC.equals(modifierList[1])) { sb.append("(static\\s)?"); } if (FINAL.equals(modifierList[0]) || FINAL.equals(modifierList[1])) { sb.append("final\\s"); } else if (!NON_FINAL.equals(modifierList[0]) && !NON_FINAL.equals(modifierList[1])) { sb.append("(final\\s)?"); } if (SYNCHRONIZED.equals(modifierList[0]) || SYNCHRONIZED.equals(modifierList[1])) { sb.append("synchronized\\s"); } else if (!NON_SYNCHRONIZED.equals(modifierList[0]) && !NON_SYNCHRONIZED.equals(modifierList[1])) { sb.append("(synchronized\\s)?"); } PatternParser.checkNative(sb, modifierList[1]); }
private static void onFourModifiers(final String[] modifierList, final StringBuilder sb) throws InvalidPatternException { PatternParser.appendScope(sb, modifierList[0], false); if (ABSTRACT.equals(modifierList[0]) || ABSTRACT.equals(modifierList[1])) { sb.append("abstract\\s"); } else if (!NON_ABSTRACT.equals(modifierList[0]) && !NON_ABSTRACT.equals(modifierList[1])) { sb.append("(abstract\\s)?"); } if (STATIC.equals(modifierList[0]) || STATIC.equals(modifierList[1]) || STATIC.equals(modifierList[2])) { sb.append("static\\s"); } else if (!NON_STATIC.equals(modifierList[0]) && (!NON_STATIC.equals(modifierList[1]) && !NON_STATIC.equals(modifierList[2]))) { sb.append("(static\\s)?"); } if (FINAL.equals(modifierList[1]) || FINAL.equals(modifierList[2]) || FINAL.equals(modifierList[3])) { sb.append("final\\s"); } else if ((!NON_FINAL.equals(modifierList[1]) && !NON_FINAL.equals(modifierList[2])) && !NON_FINAL.equals(modifierList[3])) { sb.append("(final\\s)?"); } if (SYNCHRONIZED.equals(modifierList[2]) || SYNCHRONIZED.equals(modifierList[3])) { sb.append("synchronized\\s"); } else if (!NON_SYNCHRONIZED.equals(modifierList[2]) && !NON_SYNCHRONIZED.equals(modifierList[3])) { sb.append("(synchronized\\s)?"); } PatternParser.checkNative(sb, modifierList[3]); }
private static void onThreeModifiers(final String[] modifierList, final StringBuilder sb) throws InvalidPatternException { PatternParser.appendScope(sb, modifierList[0], false); if (ABSTRACT.equals(modifierList[0]) || ABSTRACT.equals(modifierList[1])) { sb.append("abstract\\s"); } else if (!NON_ABSTRACT.equals(modifierList[0]) && !NON_ABSTRACT.equals(modifierList[1])) { sb.append("(abstract\\s)?"); } if (STATIC.equals(modifierList[0]) || STATIC.equals(modifierList[1]) || STATIC.equals(modifierList[2])) { sb.append("static\\s"); } else if (!NON_STATIC.equals(modifierList[0]) && !NON_STATIC.equals(modifierList[1]) && !NON_STATIC.equals(modifierList[2])) { sb.append("(static\\s)?"); } if (FINAL.equals(modifierList[0]) || FINAL.equals(modifierList[1]) || FINAL.equals(modifierList[2])) { sb.append("final\\s"); } else if (!NON_FINAL.equals(modifierList[0]) && !NON_FINAL.equals(modifierList[1]) && !NON_FINAL.equals(modifierList[2])) { sb.append("(final\\s)?"); } if (SYNCHRONIZED.equals(modifierList[1]) || SYNCHRONIZED.equals(modifierList[2])) { sb.append("synchronized\\s"); } else if (!NON_SYNCHRONIZED.equals(modifierList[1]) && NON_SYNCHRONIZED.equals(modifierList[2])) { sb.append("(synchronized\\s)?"); } PatternParser.checkNative(sb, modifierList[2]); }
private static void onSixModifiers(final String[] modifierList, final StringBuilder sb) throws InvalidPatternException { PatternParser.appendScope(sb, modifierList[0], true); if (ABSTRACT.equals(modifierList[1])) { sb.append("abstract\\s"); } else if (!NON_ABSTRACT.equals(modifierList[1])) { throw new InvalidPatternException("Invalid modifier."); } if (STATIC.equals(modifierList[2])) { sb.append("static\\s"); } else if (!NON_STATIC.equals(modifierList[2])) { throw new InvalidPatternException("Invalid modifier."); } if (FINAL.equals(modifierList[3])) { sb.append("final\\s"); } else if (!NON_FINAL.equals(modifierList[3])) { throw new InvalidPatternException("Invalid modifier."); } if (SYNCHRONIZED.equals(modifierList[4])) { sb.append("synchronized\\s"); } else if (!NON_SYNCHRONIZED.equals(modifierList[4])) { throw new InvalidPatternException("Invalid modifier."); } PatternParser.checkNativeFail(sb, modifierList[5]); }