@NonNull @Override public String getKeepRule() { // See http://proguard.sourceforge.net/manual/usage.html#classspecification StringBuilder sb = new StringBuilder(); sb.append("-keep "); sb.append(classKind.getKeepType()); sb.append(" "); sb.append(containingClass); sb.append(" {\n"); sb.append(" "); if (isConstructor) { sb.append("<init>"); } else { sb.append(returnType); sb.append(" "); sb.append(methodName); } sb.append("("); sb.append(parameterList); // TODO: Strip generics? sb.append(")\n"); sb.append("}\n"); return sb.toString(); }
@NonNull @Override public String getKeepRule() { // See http://proguard.sourceforge.net/manual/usage.html#classspecification StringBuilder sb = new StringBuilder(); sb.append("-keep "); sb.append(classKind.getKeepType()); sb.append(" "); sb.append(containingClass); sb.append(" {\n"); sb.append(" "); if (isConstructor) { sb.append("<init>"); } else { sb.append(returnType); sb.append(" "); sb.append(methodName); } sb.append("("); sb.append(parameterList); // TODO: Strip generics? sb.append(")\n"); sb.append("}\n"); return sb.toString(); }
@NonNull @Override public String getKeepRule() { if (fieldType == null) { return ""; // imported item; these can't have keep rules } // See http://proguard.sourceforge.net/manual/usage.html#classspecification return "-keep " + classKind.getKeepType() + " " + containingClass + " {\n " + fieldType + " " + fieldName + "\n}\n"; }
@NonNull @Override public String getKeepRule() { // See http://proguard.sourceforge.net/manual/usage.html#classspecification return "-keep " + classKind.getKeepType() + " " + containingClass + "\n"; }
@NonNull @Override public String getKeepRule() { if (fieldType == null) { return ""; // imported item; these can't have keep rules } // See http://proguard.sourceforge.net/manual/usage.html#classspecification return "-keep " + classKind.getKeepType() + " " + containingClass + " {\n " + fieldType + " " + fieldName + "\n}\n"; }
@NonNull @Override public String getKeepRule() { // See http://proguard.sourceforge.net/manual/usage.html#classspecification return "-keep " + classKind.getKeepType() + " " + containingClass + "\n"; }