}\r
\r
private final void process(final File inputFile, final File outputDir) {\r
+ parseUnit(inputFile, outputDir);\r
+ }\r
+\r
+ private void parseUnit(final File inputFile, final File outputDir) {\r
try {\r
final JavaClass jc = new ClassParser(inputFile.getCanonicalPath())\r
.parse();\r
}\r
}\r
\r
- analyzeFields(jc, jcfaClass);\r
- analyzeMethods(jc, jcfaClass);\r
+ parseFields(jc, jcfaClass);\r
+ parseMethods(jc, jcfaClass);\r
\r
jcfaUnit.setTargetFile(new File(actualyTargetDir,\r
split[split.length - 1] + ".jcfa"));\r
}\r
}\r
\r
- private void analyzeFields(final JavaClass jc, final JcfaClass jcfaClass) {\r
+ private void parseFields(final JavaClass jc, final JcfaClass jcfaClass) {\r
final org.apache.bcel.classfile.Field[] fields = jc.getFields();\r
for (int indexField = 0; indexField < fields.length; indexField++) {\r
final Field field = fields[indexField];\r
- analyzeField(jc, field, jcfaClass);\r
+ parseField(jc, field, jcfaClass);\r
}\r
}\r
\r
- private void analyzeField(final JavaClass jc, final Field field,\r
+ private void parseField(final JavaClass jc, final Field field,\r
final JcfaClass jcfaClass) {\r
final JcfaField jcfaField = new JcfaField();\r
jcfaField.setName(field.getName());\r
}\r
}\r
\r
- private void analyzeMethods(final JavaClass jc, final JcfaClass jcfaClass)\r
+ private void parseMethods(final JavaClass jc, final JcfaClass jcfaClass)\r
throws IOException {\r
final org.apache.bcel.classfile.Method[] methods = jc.getMethods();\r
for (int indexMethod = 0; indexMethod < methods.length; indexMethod++) {\r
final Method method = methods[indexMethod];\r
- analyzeMethod(jc, method, jcfaClass);\r
+ parseMethod(jc, method, jcfaClass);\r
\r
}\r
}\r
* @param jcfaClass\r
* @throws IOException\r
*/\r
- private void analyzeMethod(final JavaClass jc, final Method method,\r
+ private void parseMethod(final JavaClass jc, final Method method,\r
final JcfaClass jcfaClass) throws IOException {\r
final JcfaMethod jcfaMethod = new JcfaMethod();\r
jcfaClass.getMethodList().add(jcfaMethod);\r
\r
final byte[] codes = code.getCode();\r
for (int pc = 0; pc < codes.length; pc++) {\r
- final int operands = analyzeCodes(jc, method, jcfaClass,\r
- jcfaMethod, pc, codes);\r
+ final int operands = parseCodes(jc, method, jcfaClass, jcfaMethod,\r
+ pc, codes);\r
if (operands < 0) {\r
break;\r
}\r
}\r
}\r
\r
- private int analyzeCodes(final JavaClass jc, final Method method,\r
+ private int parseCodes(final JavaClass jc, final Method method,\r
final JcfaClass jcfaClass, final JcfaMethod jcfaMethod,\r
final int pc, final byte[] codes) throws IOException {\r
final JcfaCode jcfaCode = new JcfaCode();\r