From: <lk...@us...> - 2006-03-28 19:26:05
|
Update of /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/asm In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16791/src/java/net/sf/clirr/core/internal/asm Modified Files: AsmMethod.java Log Message: extract method to avoid duplicate code Index: AsmMethod.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/asm/AsmMethod.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- AsmMethod.java 16 Mar 2006 22:30:19 -0000 1.1 +++ AsmMethod.java 28 Mar 2006 19:25:55 -0000 1.2 @@ -36,7 +36,7 @@ { return null; } - return repository.findTypeByName(returnType.getClassName()); + return findJavaType(returnType); } public JavaType[] getArgumentTypes() @@ -45,11 +45,16 @@ JavaType[] ret = new JavaType[argumentTypes.length]; for (int i = 0; i < ret.length; i++) { - final String className = argumentTypes[i].getClassName(); - ret[i] = repository.findTypeByName(className); + ret[i] = findJavaType(argumentTypes[i]); } return ret; } + + private JavaType findJavaType(Type asmType) + { + String name = asmType.getClassName(); + return repository.findTypeByName(name); + } public JavaType[] getDeclaredExceptions() { |