Frame [ ] function ( CtMethod arg0 ) { return analyze ( arg0 . getDeclaringClass ( ) , arg0 . getMethodInfo2 ( ) ) ; }
performs data-flow analysis on a method and returns an array , indexed by instruction position , containing the starting frame state of all reachable instructions . non-reachable code , and illegal code offsets are represented as a null in the frame state array . this can be used to detect dead code . if the method does not contain code it is either native or abstract , null is returned . concode_field_sep int handler concode_elem_sep SubroutineScanner scanner concode_elem_sep Frame[] frames concode_elem_sep int start concode_elem_sep int end concode_elem_sep Subroutine[] subroutines concode_elem_sep Type type concode_elem_sep CtClass clazz concode_elem_sep ExceptionInfo[] exceptions concode_field_sep void mergeRet concode_elem_sep int lookAhead concode_elem_sep void mergeExceptionHandlers concode_elem_sep Frame firstFrame concode_elem_sep void mergeLookupSwitch concode_elem_sep void merge concode_elem_sep void mergeJsr concode_elem_sep void mergeTableSwitch concode_elem_sep void analyzeNextEntry concode_elem_sep ExceptionInfo[] buildExceptionInfo concode_elem_sep int getNext concode_elem_sep Type zeroExtend