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 intEdgeTypes.BACKEDGE_SOURCE_EDGESpecial (synthetic) edge for path profiling; backedge source to CFG exit.static final intEdgeTypes.BACKEDGE_TARGET_EDGESpecial (synthetic) edge for path profiling; CFG entry to backedge target.static final intEdgeTypes.EXIT_EDGESystem.exit() edge.static final intEdgeTypes.FALL_THROUGH_EDGEEdge type for fall-through to next instruction.static final intEdgeTypes.GOTO_EDGEEdge type for GOTO instructions.static final intEdgeTypes.HANDLED_EXCEPTION_EDGEEdge representing control flow from an exception-raising basic block to an explicit handler for the exception.static final intEdgeTypes.IFCMP_EDGEEdge type for IFCMP instructions when condition is true.static final intEdgeTypes.JSR_EDGEEdge type for JSR instructions.static final intEdgeTypes.RET_EDGEEdge type for RET instructions.static final intEdgeTypes.RETURN_EDGEEdge type for RETURN instructions.static final intEdgeTypes.START_EDGEEdge from entry node to real start node.static final intEdgeTypes.SWITCH_DEFAULT_EDGEEdge type for switch instructions (default case).static final intEdgeTypes.SWITCH_EDGEEdge type for switch instructions (explicit case).static final intEdgeTypes.UNHANDLED_EXCEPTION_EDGEEdge representing the possibility that an exception might propagate out of the current method.static final intEdgeTypes.UNKNOWN_EDGEUnknown edge type.Methods in edu.umd.cs.findbugs.ba with annotations of type Edge.TypeModifier and TypeMethodDescriptionintTarget.getEdgeType()Get the control flow edge type.intEdge.getType()Get the type of edge.static intEdge.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 StringEdge.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.voidEdge.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.