Uses of Class
edu.umd.cs.findbugs.ba.Edge.Type
-
Packages that use Edge.Type Package Description edu.umd.cs.findbugs.ba A bytecode analysis framework for BCEL, providing CFG construction, generic dataflow analysis, and a variety of specific dataflow analyses. -
-
Uses of Edge.Type in edu.umd.cs.findbugs.ba
Fields in edu.umd.cs.findbugs.ba with annotations of type Edge.Type Modifier and Type Field Description static intEdgeTypes. BACKEDGE_SOURCE_EDGESpecial (synthetic) edge for path profiling; backedge source to CFG exit.static intEdgeTypes. BACKEDGE_TARGET_EDGESpecial (synthetic) edge for path profiling; CFG entry to backedge target.private intBetterCFGBuilder2.EscapeTarget. edgeTypeprivate intTarget. edgeTypestatic intEdgeTypes. EXIT_EDGESystem.exit() edge.static intEdgeTypes. FALL_THROUGH_EDGEEdge type for fall-through to next instruction.static intEdgeTypes. GOTO_EDGEEdge type for GOTO instructions.static intEdgeTypes. HANDLED_EXCEPTION_EDGEEdge representing control flow from an exception-raising basic block to an explicit handler for the exception.static intEdgeTypes. IFCMP_EDGEEdge type for IFCMP instructions when condition is true.static intEdgeTypes. JSR_EDGEEdge type for JSR instructions.static intEdgeTypes. RET_EDGEEdge type for RET instructions.static intEdgeTypes. RETURN_EDGEEdge type for RETURN instructions.static intEdgeTypes. START_EDGEEdge from entry node to real start node.static intEdgeTypes. SWITCH_DEFAULT_EDGEEdge type for switch instructions (default case).static intEdgeTypes. SWITCH_EDGEEdge type for switch instructions (explicit case).private intEdge. typestatic intEdgeTypes. UNHANDLED_EXCEPTION_EDGEEdge representing the possibility that an exception might propagate out of the current method.static intEdgeTypes. UNKNOWN_EDGEUnknown edge type.Methods in edu.umd.cs.findbugs.ba with annotations of type Edge.Type Modifier and Type Method Description intBetterCFGBuilder2.EscapeTarget. getEdgeType()Get the edge type.intTarget. getEdgeType()Get the control flow edge type.intEdge. getType()Get the type of edge.static intEdge. stringToEdgeType(java.lang.String s)Get numeric edge type from string representation.Method parameters in edu.umd.cs.findbugs.ba with annotations of type Edge.Type Modifier and Type Method Description voidBetterCFGBuilder2.Subroutine. addEdge(BasicBlock sourceBlock, BasicBlock destBlock, int edgeType)Add an edge to the subroutine's CFG.voidBetterCFGBuilder2.Subroutine. addEdgeAndExplore(BasicBlock sourceBlock, org.apache.bcel.generic.InstructionHandle target, int edgeType)Add a control flow edge to the subroutine.EdgeCFG. createEdge(BasicBlock source, BasicBlock dest, int type)Add a unique edge to the graph.static java.lang.StringEdge. edgeTypeToString(int edgeType)Get string representing given edge type.private EdgeCFG. getEdgeWithType(java.util.Iterator<Edge> iter, int edgeType)EdgeCFG. getIncomingEdgeWithType(BasicBlock basicBlock, int edgeType)Get the first incoming edge in basic block with given type.EdgeCFG. getOutgoingEdgeWithType(BasicBlock basicBlock, int edgeType)Get the first outgoing edge in basic block with given type.BasicBlockCFG. getPredecessorWithEdgeType(BasicBlock target, int edgeType)Get the first predecessor reachable from given edge type.BasicBlockCFG. getSuccessorWithEdgeType(BasicBlock source, int edgeType)Get the first successor reachable from given edge type.voidEdge. setType(int type)Set the type of edge.Constructor parameters in edu.umd.cs.findbugs.ba with annotations of type Edge.Type Constructor Description EscapeTarget(org.apache.bcel.generic.InstructionHandle target, int edgeType)Constructor.Target(org.apache.bcel.generic.InstructionHandle targetInstruction, int edgeType)Constructor.
-