Uses of Class
edu.umd.cs.findbugs.ba.Edge
-
Packages that use Edge Package Description edu.umd.cs.findbugs Main package for the FindBugs application - contains the engine class (FindBugs), the object model classes for bug instances (BugInstance, BugAnnotation), and other miscellany.edu.umd.cs.findbugs.ba edu.umd.cs.findbugs.ba.bcp edu.umd.cs.findbugs.ba.ca edu.umd.cs.findbugs.ba.constant edu.umd.cs.findbugs.ba.deref edu.umd.cs.findbugs.ba.heap edu.umd.cs.findbugs.ba.jsr305 Support for analyzing code containing JSR-305 type qualifier annotations.edu.umd.cs.findbugs.ba.npe edu.umd.cs.findbugs.ba.obl edu.umd.cs.findbugs.ba.type edu.umd.cs.findbugs.ba.vna edu.umd.cs.findbugs.classfile.engine.bcel Support for analyses based on the BCEL bytecode framework.edu.umd.cs.findbugs.detect -
-
Uses of Edge in edu.umd.cs.findbugs
Methods in edu.umd.cs.findbugs with parameters of type Edge Modifier and Type Method Description voidInstructionScanner. traverseEdge(Edge edge)Traverse an edge.Constructor parameters in edu.umd.cs.findbugs with type arguments of type Edge Constructor Description InstructionScannerDriver(java.util.Iterator<Edge> edgeIter)Constructor. -
Uses of Edge in edu.umd.cs.findbugs.ba
Methods in edu.umd.cs.findbugs.ba that return Edge Modifier and Type Method Description protected EdgeCFG. allocateEdge(BasicBlock source, BasicBlock target)EdgeCFG. createEdge(BasicBlock source, BasicBlock dest, int type)Add a unique edge to the graph.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.EdgeCFG. lookupEdgeById(int id)Look up an Edge by its id.Methods in edu.umd.cs.findbugs.ba that return types with arguments of type Edge Modifier and Type Method Description java.util.Iterator<java.util.List<Edge>>SimplePathEnumerator. iterator()Iterate over simple paths.java.util.Iterator<Edge>CFG. removedEdgeIterator()Get an Iterator over Edges removed from this CFG.Methods in edu.umd.cs.findbugs.ba with parameters of type Edge Modifier and Type Method Description booleanEdgeChooser. choose(Edge edge)Return whether or not given Edge should be chosen.intEdge. compareTo(Edge other)Compare with other edge.java.lang.StringCFGPrinter. edgeAnnotate(Edge edge)java.lang.StringDataflowCFGPrinter. edgeAnnotate(Edge edge)java.lang.StringDFSCFGPrinter. edgeAnnotate(Edge edge)voidBasicAbstractDataflowAnalysis. edgeTransfer(Edge edge, Fact fact)voidDataflowAnalysis. edgeTransfer(Edge edge, Fact fact)Edge transfer function.LocationCFG. getExceptionThrowerLocation(Edge exceptionEdge)Get the Location where exception(s) thrown on given exception edge are thrown.FactAbstractDataflow. getFactOnEdge(Edge edge)Get the fact that is true on the given control edge.FactBasicAbstractDataflowAnalysis. getFactOnEdge(Edge edge)Get the fact that is true on the given control edge, after applying the edge transfer function (if any).FactDataflow. getFactOnEdge(Edge edge)Get the fact that is true on the given control edge.FactDataflowAnalysis. getFactOnEdge(Edge edge)Get the fact that is true on the given control edge.booleanResourceTracker. ignoreExceptionEdge(Edge edge, Resource resource, org.apache.bcel.generic.ConstantPoolGen cpg)Determine whether the analysis should ignore given exception edge.voidAbstractDominatorsAnalysis. meetInto(java.util.BitSet fact, Edge edge, java.util.BitSet result)voidBlockTypeAnalysis. meetInto(BlockType fact, Edge edge, BlockType result)voidDataflowAnalysis. meetInto(Fact fact, Edge edge, Fact result)Meet a dataflow fact associated with an incoming edge into another fact.voidLiveLocalStoreAnalysis. meetInto(java.util.BitSet fact, Edge edge, java.util.BitSet result)voidLockAnalysis. meetInto(LockSet fact, Edge edge, LockSet result)voidResourceValueAnalysis. meetInto(ResourceValueFrame fact, Edge edge, ResourceValueFrame result)voidReturnPathAnalysis. meetInto(ReturnPath fact, Edge edge, ReturnPath result)voidStackDepthAnalysis. meetInto(StackDepth fact, Edge edge, StackDepth result)voidCFG. removeEdge(Edge edge)voidPathVisitor. visitEdge(Edge edge)Visit an Edge connecting two BasicBlocks in the Path being visited. -
Uses of Edge in edu.umd.cs.findbugs.ba.bcp
Methods in edu.umd.cs.findbugs.ba.bcp with parameters of type Edge Modifier and Type Method Description booleanIfNull. acceptBranch(Edge edge, org.apache.bcel.generic.InstructionHandle source)booleanInvoke. acceptBranch(Edge edge, org.apache.bcel.generic.InstructionHandle source)booleanMatchAny. acceptBranch(Edge edge, org.apache.bcel.generic.InstructionHandle source)booleanOpcode. acceptBranch(Edge edge, org.apache.bcel.generic.InstructionHandle source)abstract booleanPatternElement. acceptBranch(Edge edge, org.apache.bcel.generic.InstructionHandle source)Return whether or not it is acceptable to take the given branch.booleanSingleInstruction. acceptBranch(Edge edge, org.apache.bcel.generic.InstructionHandle source)booleanWild. acceptBranch(Edge edge, org.apache.bcel.generic.InstructionHandle source) -
Uses of Edge in edu.umd.cs.findbugs.ba.ca
Methods in edu.umd.cs.findbugs.ba.ca with parameters of type Edge Modifier and Type Method Description voidCallListAnalysis. meetInto(CallList start, Edge edge, CallList result) -
Uses of Edge in edu.umd.cs.findbugs.ba.constant
Methods in edu.umd.cs.findbugs.ba.constant with parameters of type Edge Modifier and Type Method Description voidConstantAnalysis. meetInto(ConstantFrame fact, Edge edge, ConstantFrame result) -
Uses of Edge in edu.umd.cs.findbugs.ba.deref
Methods in edu.umd.cs.findbugs.ba.deref with parameters of type Edge Modifier and Type Method Description voidUnconditionalValueDerefAnalysis. meetInto(UnconditionalValueDerefSet fact, Edge edge, UnconditionalValueDerefSet result)voidUnconditionalValueDerefAnalysis. meetInto(UnconditionalValueDerefSet fact, Edge edge, UnconditionalValueDerefSet result, boolean onlyEdge) -
Uses of Edge in edu.umd.cs.findbugs.ba.heap
Methods in edu.umd.cs.findbugs.ba.heap with parameters of type Edge Modifier and Type Method Description voidFieldSetAnalysis. meetInto(FieldSet fact, Edge edge, FieldSet result) -
Uses of Edge in edu.umd.cs.findbugs.ba.jsr305
Methods in edu.umd.cs.findbugs.ba.jsr305 with parameters of type Edge Modifier and Type Method Description voidBackwardTypeQualifierDataflowAnalysis. edgeTransfer(Edge edge, TypeQualifierValueSet fact)voidTypeQualifierDataflowAnalysis. edgeTransfer(Edge edge, TypeQualifierValueSet fact)voidTypeQualifierDataflowAnalysis. meetInto(TypeQualifierValueSet fact, Edge edge, TypeQualifierValueSet result) -
Uses of Edge in edu.umd.cs.findbugs.ba.npe
Fields in edu.umd.cs.findbugs.ba.npe declared as Edge Modifier and Type Field Description EdgeRedundantBranch. infeasibleEdgeMethods in edu.umd.cs.findbugs.ba.npe with parameters of type Edge Modifier and Type Method Description voidReturnPathTypeAnalysis. edgeTransfer(Edge edge, ReturnPathType fact)IsNullValueFrameIsNullValueAnalysis. getFactAtMidEdge(Edge edge)IsNullValueFrameIsNullValueDataflow. getFactAtMidEdge(Edge edge)voidIsNullValueAnalysis. meetInto(IsNullValueFrame fact, Edge edge, IsNullValueFrame result)voidIsNullValueAnalysis. meetInto(IsNullValueFrame fact, Edge edge, IsNullValueFrame result, boolean propagatePhiNodeInformation)voidReturnPathTypeAnalysis. meetInto(ReturnPathType fact, Edge edge, ReturnPathType result)voidRedundantBranch. setInfeasibleEdge(Edge infeasibleEdge)Set the edge which has been determined to be infeasible. -
Uses of Edge in edu.umd.cs.findbugs.ba.obl
Methods in edu.umd.cs.findbugs.ba.obl with parameters of type Edge Modifier and Type Method Description voidObligationAnalysis. edgeTransfer(Edge edge, StateSet fact)voidObligationAnalysis. meetInto(StateSet fact, Edge edge, StateSet result) -
Uses of Edge in edu.umd.cs.findbugs.ba.type
Methods in edu.umd.cs.findbugs.ba.type with parameters of type Edge Modifier and Type Method Description ExceptionSetTypeAnalysis. getEdgeExceptionSet(Edge edge)Get the set of exceptions that can be thrown on given edge.ExceptionSetTypeDataflow. getEdgeExceptionSet(Edge edge)voidTypeAnalysis. meetInto(TypeFrame fact, Edge edge, TypeFrame result) -
Uses of Edge in edu.umd.cs.findbugs.ba.vna
Methods in edu.umd.cs.findbugs.ba.vna with parameters of type Edge Modifier and Type Method Description voidValueNumberAnalysis. meetInto(ValueNumberFrame fact, Edge edge, ValueNumberFrame result) -
Uses of Edge in edu.umd.cs.findbugs.classfile.engine.bcel
Methods in edu.umd.cs.findbugs.classfile.engine.bcel that return types with arguments of type Edge Modifier and Type Method Description java.util.List<Edge>FinallyDuplicatesInfoFactory.FinallyDuplicatesInfo. getDuplicates(CFG cfg, Edge edge)Methods in edu.umd.cs.findbugs.classfile.engine.bcel with parameters of type Edge Modifier and Type Method Description java.util.List<Edge>FinallyDuplicatesInfoFactory.FinallyDuplicatesInfo. getDuplicates(CFG cfg, Edge edge) -
Uses of Edge in edu.umd.cs.findbugs.detect
Methods in edu.umd.cs.findbugs.detect with parameters of type Edge Modifier and Type Method Description booleanStreamResourceTracker. ignoreExceptionEdge(Edge edge, Stream resource, org.apache.bcel.generic.ConstantPoolGen cpg)
-