Tag List Report
The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.
Tag |
Total number of occurrences |
@todo
|
1 |
FIXME
|
3 |
TODO
|
19 |
Each tag is detailed below:
Number of occurrences found in the code: 1
org.apache.commons.javaflow.utils.RewritingUtils |
Line |
multiple transformers |
51
|
Number of occurrences found in the code: 3
org.apache.commons.javaflow.bytecode.transformation.bcel.BcelClassTransformer |
Line |
return Repository.implementationOf(classname, CONTINUABLE_CLASS) || Repository.instanceOf(classname, CONTINUATION_CLASS); |
621
|
org.apache.commons.javaflow.bytecode.transformation.bcel.analyser.Frame |
Line |
maybe not the best way to handle this |
176
|
org.apache.commons.javaflow.stores.TransformingResourceStore |
Line |
make the matching configurable if (resourceName.endsWith(".class")) { |
46
|
Number of occurrences found in the code: 19
org.apache.commons.javaflow.bytecode.transformation.asm.ContinuationClassAdapter |
Line |
skip native and abstract methods? |
44
|
org.apache.commons.javaflow.bytecode.transformation.asm.ContinuationMethodAdapter |
Line |
?? |
108
|
?? |
110
|
--No comment-- |
134
|
?? |
142
|
?? |
144
|
--No comment-- |
205
|
?? |
212
|
optimize to iconst_0... |
260
|
org.apache.commons.javaflow.bytecode.transformation.asm.ContinuationMethodAnalyzer |
Line |
log the error or fail? |
120
|
this one untested! |
215
|
--No comment-- |
265
|
org.apache.commons.javaflow.bytecode.transformation.bcel.BcelClassTransformer |
Line |
the "oldchain" and "newchain" is used to determine the subroutine we're in (by searching for the last JSR) by the InstructionContext implementation. Therefore, we should not use this chain mechanism when dealing with exception handlers. |
335
|
org.apache.commons.javaflow.bytecode.transformation.bcel.analyser.ControlFlowGraph |
Line |
Put information in the brackets, e.g. Is this an ExceptionHandler? Is this a RET? Is this the start of a subroutine? |
191
|
Can be performance-improved. |
203
|
implement caching! |
266
|
remove |
279
|
org.apache.commons.javaflow.bytecode.transformation.bcel.analyser.ExecutionVisitor |
Line |
One could use a sophisticated analysis here to check if a type cannot possibly be cated to another and by so doing predict the ClassCastException at run-time. |
213
|
org.apache.commons.javaflow.bytecode.transformation.bcel.analyser.Subroutines |
Line |
Implement caching. |
249
|