private int getLocal ( final int localIndex ) { if ( outputLocals == null || localIndex >= outputLocals . length ) { // If this local has never been assigned in this basic block, it is still equal to its value // in the input frame. return LOCAL_KIND | localIndex ; } else { int abstractType = outputLocals [ localIndex ] ; if ( abstractType == 0 ) { // If this local has never been assigned in this basic block, so it is still equal to its // value in the input frame. abstractType = outputLocals [ localIndex ] = LOCAL_KIND | localIndex ; } return abstractType ; } }
Returns the abstract type stored at the given local variable index in the output frame .