Uses of Annotation Type
edu.umd.cs.findbugs.ba.Edge.Type
Packages that use Edge.Type
-
Uses of Edge.Type in edu.umd.cs.findbugs.ba
Fields in edu.umd.cs.findbugs.ba with annotations of type Edge.TypeModifier and TypeFieldDescriptionstatic final int
EdgeTypes.BACKEDGE_SOURCE_EDGE
Special (synthetic) edge for path profiling; backedge source to CFG exit.static final int
EdgeTypes.BACKEDGE_TARGET_EDGE
Special (synthetic) edge for path profiling; CFG entry to backedge target.static final int
EdgeTypes.EXIT_EDGE
System.exit() edge.static final int
EdgeTypes.FALL_THROUGH_EDGE
Edge type for fall-through to next instruction.static final int
EdgeTypes.GOTO_EDGE
Edge type for GOTO instructions.static final int
EdgeTypes.HANDLED_EXCEPTION_EDGE
Edge representing control flow from an exception-raising basic block to an explicit handler for the exception.static final int
EdgeTypes.IFCMP_EDGE
Edge type for IFCMP instructions when condition is true.static final int
EdgeTypes.JSR_EDGE
Edge type for JSR instructions.static final int
EdgeTypes.RET_EDGE
Edge type for RET instructions.static final int
EdgeTypes.RETURN_EDGE
Edge type for RETURN instructions.static final int
EdgeTypes.START_EDGE
Edge from entry node to real start node.static final int
EdgeTypes.SWITCH_DEFAULT_EDGE
Edge type for switch instructions (default case).static final int
EdgeTypes.SWITCH_EDGE
Edge type for switch instructions (explicit case).static final int
EdgeTypes.UNHANDLED_EXCEPTION_EDGE
Edge representing the possibility that an exception might propagate out of the current method.static final int
EdgeTypes.UNKNOWN_EDGE
Unknown edge type.Methods in edu.umd.cs.findbugs.ba with annotations of type Edge.TypeModifier and TypeMethodDescriptionint
Target.getEdgeType()
Get the control flow edge type.int
Edge.getType()
Get the type of edge.static int
Edge.stringToEdgeType
(String s) Get numeric edge type from string representation.Method parameters in edu.umd.cs.findbugs.ba with annotations of type Edge.TypeModifier and TypeMethodDescriptionCFG.createEdge
(BasicBlock source, BasicBlock dest, int type) Add a unique edge to the graph.static String
Edge.edgeTypeToString
(int edgeType) Get string representing given edge type.CFG.getIncomingEdgeWithType
(BasicBlock basicBlock, int edgeType) Get the first incoming edge in basic block with given type.CFG.getOutgoingEdgeWithType
(BasicBlock basicBlock, int edgeType) Get the first outgoing edge in basic block with given type.CFG.getPredecessorWithEdgeType
(BasicBlock target, int edgeType) Get the first predecessor reachable from given edge type.CFG.getSuccessorWithEdgeType
(BasicBlock source, int edgeType) Get the first successor reachable from given edge type.void
Edge.setType
(int type) Set the type of edge.Constructor parameters in edu.umd.cs.findbugs.ba with annotations of type Edge.TypeModifierConstructorDescriptionTarget
(org.apache.bcel.generic.InstructionHandle targetInstruction, int edgeType) Constructor.