edu.umd.cs.findbugs.ba

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Code Analyzer » findbugs » edu.umd.cs.findbugs.ba 
edu.umd.cs.findbugs.ba

A bytecode analysis framework for BCEL, providing CFG construction, generic dataflow analysis, and a variety of specific dataflow analyses.

Java Source File NameTypeComment
AbstractBlockOrder.javaClass Abstract base class for BlockOrder variants.
AbstractClassMember.javaClass
AbstractDataflow.javaClass Convenience class for defining Dataflow classes which use a BasicAbstractDataflowAnalysis subtype.
AbstractDataflowAnalysis.javaClass Abstract base class providing functionality that will be useful for most dataflow analysis implementations that model instructions within basic blocks.
AbstractDataflowTestDriver.javaClass Abstract base class for dataflow test driver classes.
AbstractDominatorsAnalysis.javaClass A dataflow analysis to compute dominator relationships between basic blocks.
AbstractField.javaClass
AbstractFrameModelingVisitor.javaClass A common base class for frame modeling visitors. This class provides a default implementation which copies values between frame slots whenever appropriate.
AbstractMethod.javaClass
AccessibleEntity.javaInterface Common superinterface for code entities having access flags: classes, fields, and methods.
AnalysisCacheToAnalysisContextAdapter.javaClass An AnalysisContext implementation that uses the IAnalysisCache.
AnalysisContext.javaClass A context for analysis of a complete project.
AnalysisException.javaClass A kind of runtime exception that can be thrown to indicate a fatal error in an analysis.
AnalysisFeatures.javaInterface Boolean analysis properties for use in the AnalysisContext.
AnnotationDatabase.javaClass Database to keep track of annotated fields/methods/classes/etc.
AnnotationEnumeration.javaClass
AnnotationRetentionDatabase.javaClass
AssertionMethods.javaClass Mark methodref constant pool entries of methods that are likely to implement assertions.
AssignedFieldMap.javaClass
BackwardDataflowAnalysis.javaClass Abstract base class for backward dataflow analyses.
BasicAbstractDataflowAnalysis.javaClass A useful starting point for defining a dataflow analysis.
BasicBlock.javaClass Simple basic block abstraction for BCEL.
BetterCFGBuilder2.javaClass A CFGBuilder that really tries to construct accurate control flow graphs.
BlockOrder.javaInterface Specify an order for visiting basic blocks.
BlockType.javaClass Dataflow value representing the current nesting of catch and finally blocks.
BlockTypeAnalysis.javaClass Dataflow analysis to determine the nesting of catch and finally blocks within a method.
BlockTypeDataflow.javaClass
BytecodeScanner.javaClass Scan the raw bytecodes of a method.
CFG.javaClass Simple control flow graph abstraction for BCEL.
CFGBuilder.javaInterface Abstract interface for CFG builder classes.
CFGBuilderException.javaClass
CFGBuilderFactory.javaClass Factory object to create CFGBuilders for methods. Using a CFGBuilderFactory is preferable to direct instantiation of CFGBuilders, because it gives us an easy hook for plugging in new CFGBuilder implementations.
CFGPrinter.javaClass Print out a representation of a control-flow graph.
CheckReturnAnnotationDatabase.javaClass
CheckReturnValueAnnotation.javaClass
ClassContext.javaClass A ClassContext caches all of the auxiliary objects used to analyze the methods of a class.
ClassHash.javaClass Compute a hash of method names and signatures.
ClassMember.javaInterface Common super-interface for class members (fields and methods).
ClassNotFoundExceptionParser.javaClass Parse the detail message in a ClassNotFoundException to extract the name of the missing class. Unfortunately, this information is not directly available from the exception object.
CompactLocationNumbering.javaClass Compute a compact numbering of Locations in a CFG.
CompoundMethodChooser.javaClass
Dataflow.javaClass Perform dataflow analysis on a method using a control flow graph.
DataflowAnalysis.javaInterface A dataflow analysis to be used with the Dataflow class.
DataflowAnalysisException.javaClass Exception type to indicate a dataflow analysis failure.
DataflowCFGPrinter.javaClass CFGPrinter class which prints dataflow values at each basic block and instruction.
DataflowTestDriver.javaClass A test driver for dataflow analysis classes.
DataflowValueChooser.javaInterface Predicate for dataflow values.
Debug.javaInterface
DebugRepositoryLookupFailureCallback.javaClass DebugRepositoryLookupFailureCallback implementation for debugging.
DefaultNullnessAnnotations.javaClass
DepthFirstSearch.javaClass Algorithm to perform a depth first search on a CFG.
DFSCFGPrinter.javaClass
DFSEdgeTypes.javaInterface Interface defining depth first search edge type constants.
DominatorsAnalysis.javaClass Dataflow analysis to compute dominator sets for a CFG.
Edge.javaClass An edge of a control flow graph.
EdgeChooser.javaInterface Interface for choosing CFG Edges.
EdgeTypes.javaInterface Constants defining the type of control flow edges, as well as flags defining additional information about the edges.
ExceptionHandlerMap.javaClass This class provides a convenient way of determining the exception handlers for instructions in a method.
FileSourceFileDataSource.javaClass Data source for source files which are stored in the filesystem.
ForwardDataflowAnalysis.javaClass Abstract base class for forward dataflow analyses.
Frame.javaClass Generic class for representing a Java stack frame as a dataflow value.
FrameDataflowAnalysis.javaClass A convenient base class for dataflow analysis classes which use Frames as values.
Hierarchy.javaClass Facade for class hierarchy queries. These typically access the class hierarchy using the org.apache.bcel.Repository class.
Hierarchy2.javaClass Facade for class hierarchy queries. These typically access the class hierarchy using the org.apache.bcel.Repository class.
IncompatibleTypes.javaClass
InnerClassAccess.javaClass
InnerClassAccessMap.javaClass Determine which methods are accessors used by inner classes to access fields in their enclosing classes.
InstanceField.javaClass
InstanceMethod.javaClass
InstructionHandleMap.javaClass Map BCEL InstructionHandles to some kind of value type.
INullnessAnnotationDatabase.javaInterface Interface for querying nullness annotations on methods, fields, and parameters.
InvalidBytecodeException.javaClass An exception that may be thrown by frame modeling visitor classes to indicate that the method being analyzed contains invalid bytecode.
JavaClassAndMethod.javaClass A JavaClass and a Method belonging to the class.
JavaClassAndMethodChooser.javaInterface
JCIPAnnotationDatabase.javaClass
LegacyAnalysisContext.javaClass Original implementation of AnalysisContext.
LineNumberMap.javaClass Summarize line numbers (and other source information) for a method.
LiveLocalStoreAnalysis.javaClass Dataflow analysis to find live stores of locals.
LiveLocalStoreDataflow.javaClass Dataflow class for LiveLocalStoreAnalysis.
Location.javaClass A class representing a location in the CFG for a method. Essentially, it represents a static instruction, with the important caveat that CFGs have inlined JSR subroutines, meaning that a single InstructionHandle in a CFG may represent several static locations.
LockAnalysis.javaClass Analysis to determine where particular values are locked in a method.
LockChecker.javaClass Front-end for LockDataflow that can avoid doing unnecessary work (e.g., actually performing the lock dataflow) if the method analyzed does not contain explicit monitorenter/monitorexit instructions.
LockDataflow.javaClass Dataflow class for LockAnalysis.
LockSet.javaClass Lock counts for values (as produced by ValueNumberAnalysis).
MethodBytecodeSet.javaClass Class representing the set of opcodes used in a method.
MethodChooser.javaInterface Interface for choosing methods.
MethodHash.javaClass Compute a hash of the bytecode for given method.
MethodHashTest.javaClass
MethodUnprofitableException.javaClass
MissingClassException.javaClass DataflowAnalysisException variant to report a class lookup failure that caused dataflow analysis to abort.
NullnessAnnotation.javaClass
NullnessAnnotationDatabase.javaClass
ObjectTypeFactory.javaClass
package-info.java
PostDominatorsAnalysis.javaClass Dataflow analysis to compute postdominator sets for a CFG.
PruneInfeasibleExceptionEdges.javaClass Prune a CFG to remove infeasible exception edges.
PruneUnconditionalExceptionThrowerEdges.javaClass
RepositoryClassParser.javaClass A special version of ClassParser that automatically enters parsed classes into the Repository.
RepositoryLookupFailureCallback.javaInterface An interface which Repository class lookup failures are reported to. Some of the analysis classes make use of class hierarchy information. In collecting this information, errors can result because some classes in the hierarchy can't be found; e.g., when the runtime classpath is incomplete.
ResourceTracker.javaInterface A ResourceTracker is used with ResourceValueAnalysis to determine where in a method a certain kind of resource is created, and to model the effect of instructions on the state of that resource.
ResourceValue.javaClass
ResourceValueAnalysis.javaClass
ResourceValueAnalysisTestDriver.javaClass
ResourceValueFrame.javaClass
ResourceValueFrameModelingVisitor.javaClass
ReturnPath.javaClass
ReturnPathAnalysis.javaClass
ReturnPathDataflow.javaClass
ReverseDepthFirstSearch.javaClass Algorithm to perform a reverse depth first search on a CFG.
ReverseDFSOrder.javaClass A BlockOrder for visiting the blocks of a CFG in the order they would be visited in a depth first search of the reversed CFG.
ReversePostOrder.javaClass A BlockOrder for visiting the blocks of a CFG in the reverse of the order in which they are finished in a depth first search.
SignatureConverter.javaClass Convert part or all of a Java type signature into something closer to what types look like in the source code.
SignatureParser.javaClass A simple class to parse method signatures.
SignatureParserTest.javaClass
SimplePathEnumerator.javaClass Object to enumerate (some subset of) the simple paths in a CFG.
SourceFile.javaClass Cached data for a source file.
SourceFileDataSource.javaInterface A data source which can produce a stream for a source file.
SourceFinder.javaClass Class to open input streams on source files.
SourceInfoMap.javaClass Global information about the source code for an application.
StackDepth.javaClass Dataflow fact to represent the depth of the Java operand stack.
StackDepthAnalysis.javaClass A really simple forward dataflow analysis to find the depth of the Java operand stack.
StaticField.javaClass
StaticMethod.javaClass
Target.javaClass The target of a branch instruction.
TargetEnumeratingVisitor.javaClass Visitor to find all of the targets of an instruction whose InstructionHandle is given.
UnresolvedXField.javaClass
UnresolvedXMethod.javaClass XMethod implementation for unresolvable methods.
URLClassPath.javaClass A work-alike class to use instead of BCEL's ClassPath class.
URLClassPathRepository.javaClass BCEL Repository implementation that uses an URLClassPath to find classes.
XClass.javaInterface Interface for object representing information about a class.
XFactory.javaClass Factory methods for creating XMethod objects.
XField.javaInterface Abstract representation of a field. Note that this is called "XField" to distinguish it from BCEL's Field class.
XMethod.javaInterface An XMethod represents symbolic information about a particular method.
XMethodParameter.javaClass
ZipSourceFileDataSource.javaClass A source file data source for source files residing in Zip or Jar archives.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.