private boolean isExceptionEdge ( Edge edge ) { boolean isExceptionEdge = edge . isExceptionEdge ( ) ; if ( isExceptionEdge ) { if ( DEBUG ) { System . out . println ( "NOT Ignoring " + edge ) ; } return true ; // false } if ( edge . getType ( ) != EdgeTypes . FALL_THROUGH_EDGE ) { return false ; } InstructionHandle h = edge . getSource ( ) . getLastInstruction ( ) ; return h != null && h . getInstruction ( ) instanceof IFNONNULL && isNullCheck ( h , methodGen . getConstantPool ( ) ) ; }
Determine whether dataflow should be propagated on given edge .