public static String createFieldSignature(String type) { if (type == null) { return null; } return typeToSignature(type); }
private static String typeToSignature(String type) { if (type.endsWith("[]")) { return "[" + typeToSignature(type.substring(0, type.length() - 2)); } else { return scalarTypeToSignature(type); } }
public static String createMethodSignature(String params, String returns) { if (params == null && returns == null) { return null; } String pString, rString; if (params == null) { pString = ".*"; } else { StringBuilder buf = new StringBuilder(); StringTokenizer tok = new StringTokenizer(params, " \t\n\r\f,"); while (tok.hasMoreTokens()) { String param = typeToSignature(tok.nextToken()); buf.append(param); } pString = buf.toString(); } if (returns == null) { rString = ".*"; } else { rString = typeToSignature(returns); } if (params == null || returns == null) { String result = "~\\(" + pString + "\\)" + rString; assert Pattern.compile(result.substring(1)) != null; return result; } else { return "(" + pString + ")" + rString; } }
public static String createFieldSignature(String type) { if (type == null) { return null; } return typeToSignature(type); }
private static String typeToSignature(String type) { if (type.endsWith("[]")) { return "[" + typeToSignature(type.substring(0, type.length() - 2)); } else { return scalarTypeToSiganture(type); } }
public static String createMethodSignature(String params, String returns) { if (params == null && returns == null) { return null; } String pString, rString; if (params == null) { pString = ".*"; } else { StringBuilder buf = new StringBuilder(); StringTokenizer tok = new StringTokenizer(params, " \t\n\r\f,"); while (tok.hasMoreTokens()) { String param = typeToSignature(tok.nextToken()); buf.append(param); } pString = buf.toString(); } if (returns == null) { rString = ".*"; } else { rString = typeToSignature(returns); } if (params == null || returns == null) { String result = "~\\(" + pString + "\\)" + rString; assert Pattern.compile(result.substring(1)) != null; return result; } else { return "(" + pString + ")" + rString; } }