Uses of Class
edu.umd.cs.findbugs.classfile.MethodDescriptor
-
Packages that use MethodDescriptor 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 A bytecode analysis framework for BCEL, providing CFG construction, generic dataflow analysis, and a variety of specific dataflow analyses.edu.umd.cs.findbugs.ba.ch edu.umd.cs.findbugs.ba.interproc 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 Implementation of dataflow analysis for checking whether obligations to close streams and other resources (e.g., database objects) are satisfied.edu.umd.cs.findbugs.bcel edu.umd.cs.findbugs.classfile A high-level abstraction layer for codebases, classes, and components of classes (methods, fields, instructions, etc.).edu.umd.cs.findbugs.classfile.analysis Classes of objects that are the result of executing an analysis engine on a class or method. The classes in this particular package are those that are independent of any particular bytecode-analysis framework (e.g., BCEL or ASM). Two important classes in this package are ClassData, which represents the raw data of a class, and ClassInfo, which represents symbolic information parsed from the class data.edu.umd.cs.findbugs.classfile.engine Analysis engine classes to produce the analyses defined in the edu.umd.cs.findbugs.classfile.analysis package.edu.umd.cs.findbugs.classfile.engine.bcel Support for analyses based on the BCEL bytecode framework.edu.umd.cs.findbugs.classfile.impl Implementations of the interfaces in the edu.umd.cs.findbugs.classfile package: the core classes of the FindBugs classfile/classpath support layer.edu.umd.cs.findbugs.detect edu.umd.cs.findbugs.util edu.umd.cs.findbugs.visitclass -
-
Uses of MethodDescriptor in edu.umd.cs.findbugs
Fields in edu.umd.cs.findbugs declared as MethodDescriptor Modifier and Type Field Description (package private) MethodDescriptorOpcodeStack.JumpInfoFactory.JumpStackComputation. descriptorMethods in edu.umd.cs.findbugs that return MethodDescriptor Modifier and Type Method Description MethodDescriptorMethodAnnotation. toMethodDescriptor()Methods in edu.umd.cs.findbugs with parameters of type MethodDescriptor Modifier and Type Method Description BugInstanceBugInstance. addClassAndMethod(MethodDescriptor methodDescriptor)BugInstanceBugInstance. addMethod(MethodDescriptor method)Add a MethodAnnotation from an MethodDescriptor.BugInstanceBugInstance. addSourceLine(MethodDescriptor methodDescriptor, Location location)Add source line annotation for given Location in a method.OpcodeStack.JumpInfoOpcodeStack.JumpInfoFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)StackMapAnalyzer.JumpInfoFromStackMapStackMapAnalyzer.StackMapAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)static SourceLineAnnotationSourceLineAnnotation. forFirstLineOfMethod(MethodDescriptor methodDescriptor)Make a best-effort attempt to create a SourceLineAnnotation for the first line of a method.static MethodAnnotationMethodAnnotation. fromMethodDescriptor(MethodDescriptor methodDescriptor)Create a MethodAnnotation from a MethodDescriptor.static SourceLineAnnotationSourceLineAnnotation. fromVisitedInstruction(MethodDescriptor methodDescriptor, int position)static SourceLineAnnotationSourceLineAnnotation. fromVisitedInstruction(MethodDescriptor methodDescriptor, Location location)Create from MethodDescriptor and Location of visited instruction.private static StackMapAnalyzer.JumpInfoFromStackMapStackMapAnalyzer. getFromStackMap(IAnalysisCache analysisCache, MethodDescriptor descriptor)(package private) static java.util.List<OpcodeStack.Item>StackMapAnalyzer. getInitialLocals(MethodDescriptor descriptor)voidAbstractBugReporter. reportSkippedAnalysis(MethodDescriptor method)Report that we skipped some analysis of a methodvoidBugReportDispatcher. reportSkippedAnalysis(MethodDescriptor method)voidDelegatingBugReporter. reportSkippedAnalysis(MethodDescriptor method)Report that we skipped some analysis of a methodvoidDiscoverSourceDirectories.NoOpErrorLogger. reportSkippedAnalysis(MethodDescriptor method)voidSynchronizedBugReporter. reportSkippedAnalysis(MethodDescriptor method)Report that we skipped some analysis of a methodConstructors in edu.umd.cs.findbugs with parameters of type MethodDescriptor Constructor Description JumpStackComputation(MethodDescriptor descriptor) -
Uses of MethodDescriptor in edu.umd.cs.findbugs.ba
Fields in edu.umd.cs.findbugs.ba declared as MethodDescriptor Modifier and Type Field Description private MethodDescriptorAccessMethodDatabase.AccessMethodLocation. callerMethodprivate MethodDescriptorLockChecker. methodDescriptorFields in edu.umd.cs.findbugs.ba with type parameters of type MethodDescriptor Modifier and Type Field Description private java.util.Map<MethodDescriptor,java.lang.Integer>BetterCFGBuilder2. addedMethodsprivate java.util.Set<MethodDescriptor>XFactory. functionsThatMightBeMistakenForProceduresprivate java.util.Map<MethodDescriptor,java.util.List<AccessMethodDatabase.AccessMethodLocation>>AccessMethodDatabase. mapprivate java.util.Map<java.lang.Class<?>,java.util.Map<MethodDescriptor,java.lang.Object>>ClassContext. methodAnalysisObjectMapprivate java.util.Map<MethodDescriptor,XMethod>XFactory. methodsprivate java.util.HashSet<MethodDescriptor>AnalysisContext. skippedDueToInvokeDynamicMethods in edu.umd.cs.findbugs.ba that return MethodDescriptor Modifier and Type Method Description MethodDescriptorUnresolvedXMethod. getAccessMethodForMethod()MethodDescriptorXMethod. getAccessMethodForMethod()MethodDescriptorAccessMethodDatabase.AccessMethodLocation. getCallerMethod()MethodDescriptorAbstractMethod. getMethodDescriptor()MethodDescriptorXMethod. getMethodDescriptor()MethodDescriptorJavaClassAndMethod. toMethodDescriptor()Get the MethodDescriptor that (hopefully) uniqely names this method.Methods in edu.umd.cs.findbugs.ba that return types with arguments of type MethodDescriptor Modifier and Type Method Description java.util.Map<MethodDescriptor,java.lang.Object>ClassContext. getObjectMap(java.lang.Class<?> analysisClass)Methods in edu.umd.cs.findbugs.ba with parameters of type MethodDescriptor Modifier and Type Method Description voidAccessMethodDatabase. addAccessMethod(MethodDescriptor accessMethod, MethodDescriptor callerMethod, SourceLineAnnotation sourceLineAnnotation)voidXFactory. addCalledMethod(MethodDescriptor m)voidXFactory. addFunctionThatMightBeMistakenForProcedures(MethodDescriptor m)static java.lang.StringSignatureConverter. convertMethodSignature(MethodDescriptor methodDescriptor)Convenience method for generating a method signature in human readable form.static CFGBuilderCFGBuilderFactory. create(MethodDescriptor descriptor, org.apache.bcel.generic.MethodGen methodGen)Create a CFGBuilder to build a CFG for given method.static XMethodXFactory. createXMethod(MethodDescriptor desc)static voidClassContext. dumpLiveLocalStoreDataflow(MethodDescriptor method, CFG cfg, LiveLocalStoreDataflow dataflow)XMethodXClass. findMatchingMethod(MethodDescriptor descriptor)Find XMethod matching the name and signature of the supplied method MethodDescriptor.XMethodXClass. findMethod(MethodDescriptor descriptor)Find XMethod matching given MethodDescriptor.java.util.List<AccessMethodDatabase.AccessMethodLocation>AccessMethodDatabase. getAccessMethodLocations(MethodDescriptor accessMethod)private intBetterCFGBuilder2. getIndex(MethodDescriptor method)java.lang.ObjectClassContext. getMethodAnalysis(java.lang.Class<?> analysisClass, MethodDescriptor methodDescriptor)Retrieve a method analysis object.booleanXFactory. isFunctionshatMightBeMistakenForProcedures(MethodDescriptor m)voidClassContext. purgeMethodAnalyses(MethodDescriptor methodDescriptor)Purge all CFG-based method analyses for given method.voidClassContext. putMethodAnalysis(java.lang.Class<?> analysisClass, MethodDescriptor methodDescriptor, java.lang.Object object)Store a method analysis object.voidAnalysisContext.DelegatingRepositoryLookupFailureCallback. reportSkippedAnalysis(MethodDescriptor method)voidDebugRepositoryLookupFailureCallback. reportSkippedAnalysis(MethodDescriptor method)Report that we skipped some analysis of a methodprivate XMethodXFactory. resolveXMethod(MethodDescriptor originalDescriptor)Constructors in edu.umd.cs.findbugs.ba with parameters of type MethodDescriptor Constructor Description AccessMethodLocation(MethodDescriptor callerMethod, SourceLineAnnotation sourceLineAnnotation)BetterCFGBuilder2(MethodDescriptor descriptor, org.apache.bcel.generic.MethodGen methodGen)Constructor.LockChecker(MethodDescriptor methodDescriptor)Constructor.MethodUnprofitableException(MethodDescriptor methodDescriptor)Constructor.UnresolvedXMethod(MethodDescriptor m) -
Uses of MethodDescriptor in edu.umd.cs.findbugs.ba.ch
Fields in edu.umd.cs.findbugs.ba.ch with type parameters of type MethodDescriptor Modifier and Type Field Description private java.util.Map<MethodDescriptor,InterproceduralCallGraphVertex>InterproceduralCallGraph. methodDescToVertexMapDeprecated.Methods in edu.umd.cs.findbugs.ba.ch with parameters of type MethodDescriptor Modifier and Type Method Description InterproceduralCallGraphVertexInterproceduralCallGraph. lookupVertex(MethodDescriptor methodDesc)Deprecated.Look up vertex corresponding to given method. -
Uses of MethodDescriptor in edu.umd.cs.findbugs.ba.interproc
Methods in edu.umd.cs.findbugs.ba.interproc that return MethodDescriptor Modifier and Type Method Description protected MethodDescriptorMethodPropertyDatabase. parseKey(java.lang.String methodStr)Methods in edu.umd.cs.findbugs.ba.interproc with parameters of type MethodDescriptor Modifier and Type Method Description protected voidMethodPropertyDatabase. writeKey(java.io.Writer writer, MethodDescriptor method) -
Uses of MethodDescriptor in edu.umd.cs.findbugs.ba.jsr305
Fields in edu.umd.cs.findbugs.ba.jsr305 declared as MethodDescriptor Modifier and Type Field Description private MethodDescriptorTypeQualifierDataflowFactory. methodDescriptorFields in edu.umd.cs.findbugs.ba.jsr305 with type parameters of type MethodDescriptor Modifier and Type Field Description private java.util.Map<MethodDescriptor,java.util.Collection<TypeQualifierValue<?>>>DirectlyRelevantTypeQualifiersDatabase. methodToDirectlyRelevantQualifiersMapprivate DualKeyHashMap<MethodDescriptor,java.lang.Integer,java.util.Map<TypeQualifierValue<?>,TypeQualifierAnnotation>>TypeQualifierDatabase. parameterMapprivate java.util.Map<MethodDescriptor,java.util.Map<TypeQualifierValue<?>,TypeQualifierAnnotation>>TypeQualifierDatabase. returnValueMapMethods in edu.umd.cs.findbugs.ba.jsr305 with parameters of type MethodDescriptor Modifier and Type Method Description protected BackwardTypeQualifierDataflowBackwardTypeQualifierDataflowFactory. getDataflow(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, IAnalysisCache analysisCache, MethodDescriptor methodDescriptor, TypeQualifierValue<?> typeQualifierValue)protected ForwardTypeQualifierDataflowForwardTypeQualifierDataflowFactory. getDataflow(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, IAnalysisCache analysisCache, MethodDescriptor methodDescriptor, TypeQualifierValue<?> typeQualifierValue)protected abstract DataflowTypeTypeQualifierDataflowFactory. getDataflow(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, IAnalysisCache analysisCache, MethodDescriptor methodDescriptor1, TypeQualifierValue<?> typeQualifierValue)java.util.Collection<TypeQualifierValue<?>>DirectlyRelevantTypeQualifiersDatabase. getDirectlyRelevantTypeQualifiers(MethodDescriptor m)Get the directly-relevant type qualifiers applied to given method.TypeQualifierAnnotationTypeQualifierDatabase. getParameter(MethodDescriptor methodDesc, int param, TypeQualifierValue<?> tqv)Get the TypeQualifierAnnotation on a parameter.static java.util.Collection<TypeQualifierValue<?>>Analysis. getRelevantTypeQualifiers(MethodDescriptor methodDescriptor, CFG cfg)Find relevant type qualifiers needing to be checked for a given method.TypeQualifierAnnotationTypeQualifierDatabase. getReturnValue(MethodDescriptor methodDesc, TypeQualifierValue<?> tqv)Get the TypeQualifierAnnotation on a method return value.voidDirectlyRelevantTypeQualifiersDatabase. setDirectlyRelevantTypeQualifiers(MethodDescriptor methodDescriptor, java.util.Collection<TypeQualifierValue<?>> qualifiers)Set the collection of directly-relevant type qualifiers for a given method.voidTypeQualifierDatabase. setParameter(MethodDescriptor methodDesc, int param, TypeQualifierValue<?> tqv, TypeQualifierAnnotation tqa)Set a TypeQualifierAnnotation on a method parameter.voidTypeQualifierDatabase. setReturnValue(MethodDescriptor methodDesc, TypeQualifierValue<?> tqv, TypeQualifierAnnotation tqa)Set a TypeQualifierAnnotation on a method return value.Constructors in edu.umd.cs.findbugs.ba.jsr305 with parameters of type MethodDescriptor Constructor Description BackwardTypeQualifierDataflowFactory(MethodDescriptor methodDescriptor)Constructor.ForwardTypeQualifierDataflowFactory(MethodDescriptor methodDescriptor)Constructor.TypeQualifierDataflowFactory(MethodDescriptor methodDescriptor) -
Uses of MethodDescriptor in edu.umd.cs.findbugs.ba.npe
Constructors in edu.umd.cs.findbugs.ba.npe with parameters of type MethodDescriptor Constructor Description IsNullValueAnalysis(MethodDescriptor descriptor, org.apache.bcel.generic.MethodGen methodGen, CFG cfg, ValueNumberDataflow vnaDataflow, TypeDataflow typeDataflow, DepthFirstSearch dfs, AssertionMethods assertionMethods) -
Uses of MethodDescriptor in edu.umd.cs.findbugs.ba.obl
Constructors in edu.umd.cs.findbugs.ba.obl with parameters of type MethodDescriptor Constructor Description MatchMethodEntry(MethodDescriptor method, ObligationPolicyDatabaseActionType action, ObligationPolicyDatabaseEntryType entryType, Obligation... obligations) -
Uses of MethodDescriptor in edu.umd.cs.findbugs.bcel
Methods in edu.umd.cs.findbugs.bcel that return MethodDescriptor Modifier and Type Method Description static MethodDescriptorBCELUtil. getMethodDescriptor(org.apache.bcel.classfile.JavaClass jclass, org.apache.bcel.classfile.Method method)Construct a MethodDescriptor from JavaClass and method.Methods in edu.umd.cs.findbugs.bcel with parameters of type MethodDescriptor Modifier and Type Method Description protected abstract voidCFGDetector. visitMethodCFG(MethodDescriptor methodDescriptor, CFG cfg)Visit the CFG (control flow graph) of a method to be analyzed. -
Uses of MethodDescriptor in edu.umd.cs.findbugs.classfile
Fields in edu.umd.cs.findbugs.classfile with type parameters of type MethodDescriptor Modifier and Type Field Description private java.util.Map<MethodDescriptor,MethodDescriptor>DescriptorFactory. methodDescriptorMapprivate java.util.Map<MethodDescriptor,MethodDescriptor>DescriptorFactory. methodDescriptorMapMethods in edu.umd.cs.findbugs.classfile that return MethodDescriptor Modifier and Type Method Description MethodDescriptorDescriptorFactory. getMethodDescriptor(MethodAnnotation ma)MethodDescriptorDescriptorFactory. getMethodDescriptor(java.lang.String className, java.lang.String name, java.lang.String signature, boolean isStatic)Get a MethodDescriptor.MethodDescriptorDescriptorFactory. getMethodDescriptor(org.apache.bcel.classfile.JavaClass jClass, org.apache.bcel.classfile.Method method)Methods in edu.umd.cs.findbugs.classfile with parameters of type MethodDescriptor Modifier and Type Method Description voidDescriptorFactory. canonicalize(MethodDescriptor m)<E> voidIAnalysisCache. eagerlyPutMethodAnalysis(java.lang.Class<E> analysisClass, MethodDescriptor methodDescriptor, E analysisObject)Eagerly put a method analysis object in the cache.<E> EIAnalysisCache. getMethodAnalysis(java.lang.Class<E> analysisClass, MethodDescriptor methodDescriptor)Get an analysis of the given method.voidIAnalysisCache. purgeMethodAnalyses(MethodDescriptor methodDescriptor)Purge all analysis results for given method.voidIErrorLogger. reportSkippedAnalysis(MethodDescriptor method)Report that we skipped some analysis of a method -
Uses of MethodDescriptor in edu.umd.cs.findbugs.classfile.analysis
Subclasses of MethodDescriptor in edu.umd.cs.findbugs.classfile.analysis Modifier and Type Class Description classMethodInfoFields in edu.umd.cs.findbugs.classfile.analysis declared as MethodDescriptor Modifier and Type Field Description (package private) MethodDescriptorMethodInfo.Builder. accessMethodForMethodFields in edu.umd.cs.findbugs.classfile.analysis with type parameters of type MethodDescriptor Modifier and Type Field Description (package private) java.util.IdentityHashMap<MethodInfo,MethodDescriptor>MethodInfo.MethodInfoDatabase. accessMethodForMethodMethods in edu.umd.cs.findbugs.classfile.analysis that return MethodDescriptor Modifier and Type Method Description MethodDescriptorMethodInfo. getAccessMethodForMethod()MethodDescriptorMethodInfo. getMethodDescriptor()Methods in edu.umd.cs.findbugs.classfile.analysis that return types with arguments of type MethodDescriptor Modifier and Type Method Description (package private) static java.util.IdentityHashMap<MethodInfo,MethodDescriptor>MethodInfo. getAccessmethodformethod()Methods in edu.umd.cs.findbugs.classfile.analysis with parameters of type MethodDescriptor Modifier and Type Method Description XMethodClassInfo. findMatchingMethod(MethodDescriptor descriptor)XMethodClassInfo. findMethod(MethodDescriptor descriptor)Constructors in edu.umd.cs.findbugs.classfile.analysis with parameters of type MethodDescriptor Constructor Description MethodInfo(java.lang.String className, java.lang.String methodName, java.lang.String methodSignature, java.lang.String methodSourceSignature, int accessFlags, boolean isUnconditionalThrower, boolean isUnsupported, boolean usesConcurrency, boolean hasBackBranch, boolean isStub, boolean isIdentity, boolean usesInvokeDynamic, int methodCallCount, java.lang.String[] exceptions, MethodDescriptor accessMethodForMethod, FieldDescriptor accessMethodForField, java.util.Map<ClassDescriptor,AnnotationValue> methodAnnotations, java.util.Map<java.lang.Integer,java.util.Map<ClassDescriptor,AnnotationValue>> methodParameterAnnotations, long variableIsSynthetic) -
Uses of MethodDescriptor in edu.umd.cs.findbugs.classfile.engine
Methods in edu.umd.cs.findbugs.classfile.engine that return MethodDescriptor Modifier and Type Method Description protected MethodDescriptorClassParserUsingBCEL. parseMethod(org.apache.bcel.classfile.Method obj)Deprecated. -
Uses of MethodDescriptor in edu.umd.cs.findbugs.classfile.engine.bcel
Methods in edu.umd.cs.findbugs.classfile.engine.bcel with parameters of type MethodDescriptor Modifier and Type Method Description BackwardTypeQualifierDataflowFactoryBackwardTypeQualifierDataflowFactoryFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)BlockTypeDataflowBlockTypeAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)CallListDataflowCallListDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)CFGCFGFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)CompactLocationNumberingCompactLocationNumberingFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)ConstantDataflowConstantDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)DepthFirstSearchDepthFirstSearchFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)ExceptionSetFactoryExceptionSetFactoryFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)FinallyDuplicatesInfoFactory.FinallyDuplicatesInfoFinallyDuplicatesInfoFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)ForwardTypeQualifierDataflowFactoryForwardTypeQualifierDataflowFactoryFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)IsNullValueDataflowIsNullValueDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)LiveLocalStoreDataflowLiveLocalStoreDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)LoadDataflowLoadDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)LoadedFieldSetLoadedFieldSetFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)LockCheckerLockCheckerFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)LockDataflowLockDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)MethodBytecodeSetMethodBytecodeSetFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)org.apache.bcel.classfile.MethodMethodFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)org.apache.bcel.generic.MethodGenMethodGenFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)NonExceptionDominatorsAnalysisNonExceptionDominatorsAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)NonExceptionPostDominatorsAnalysisNonExceptionPostDominatorsAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)NonImplicitExceptionDominatorsAnalysisNonImplicitExceptionDominatorsAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)NonImplicitExceptionPostDominatorsAnalysisNonImplicitExceptionPostDominatorsAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)ObligationDataflowObligationDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor)java.lang.String[]ParameterSignatureListFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)ReturnPathDataflowReturnPathDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)ReturnPathTypeDataflowReturnPathTypeDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)ReverseDepthFirstSearchReverseDepthFirstSearchFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)StoreDataflowStoreDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)TypeDataflowTypeDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)UnconditionalValueDerefDataflowUnconditionalValueDerefDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)UnpackedCodeUnpackedCodeFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)UsagesRequiringNonNullValuesUsagesRequiringNonNullValuesFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)ValueNumberDataflowValueNumberDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)ValueRangeAnalysisFactory.ValueRangeAnalysisValueRangeAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)protected CFGAnalysisFactory. getCFG(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor)protected CompactLocationNumberingAnalysisFactory. getCompactLocationNumbering(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor)protected DepthFirstSearchAnalysisFactory. getDepthFirstSearch(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor)protected ExceptionSetFactoryAnalysisFactory. getExceptionSetFactory(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor)protected IsNullValueDataflowAnalysisFactory. getIsNullValueDataflow(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor)protected LoadedFieldSetAnalysisFactory. getLoadedFieldSet(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor)protected org.apache.bcel.classfile.MethodAnalysisFactory. getMethod(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor)protected org.apache.bcel.generic.MethodGenAnalysisFactory. getMethodGen(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor)private static java.util.Map<java.lang.Integer,ValueRangeAnalysisFactory.Value>ValueRangeAnalysisFactory. getParameterTypes(MethodDescriptor descriptor)protected ReverseDepthFirstSearchAnalysisFactory. getReverseDepthFirstSearch(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor)protected TypeDataflowAnalysisFactory. getTypeDataflow(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor)protected ValueNumberDataflowAnalysisFactory. getValueNumberDataflow(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) -
Uses of MethodDescriptor in edu.umd.cs.findbugs.classfile.impl
Methods in edu.umd.cs.findbugs.classfile.impl with parameters of type MethodDescriptor Modifier and Type Method Description private <E> EAnalysisCache. analyzeMethod(ClassContext classContext, java.lang.Class<E> analysisClass, MethodDescriptor methodDescriptor)Analyze a method.<E> voidAnalysisCache. eagerlyPutMethodAnalysis(java.lang.Class<E> analysisClass, MethodDescriptor methodDescriptor, E analysisObject)<E> EAnalysisCache. getMethodAnalysis(java.lang.Class<E> analysisClass, MethodDescriptor methodDescriptor)voidAnalysisCache. purgeMethodAnalyses(MethodDescriptor methodDescriptor) -
Uses of MethodDescriptor in edu.umd.cs.findbugs.detect
Fields in edu.umd.cs.findbugs.detect declared as MethodDescriptor Modifier and Type Field Description private static MethodDescriptorFindNoSideEffectMethods. ARRAY_COPYprivate static MethodDescriptorFindNoSideEffectMethods. ARRAY_STORE_STUB_METHOD(package private) MethodDescriptorNumberConstructor.Pair. boxingMethodprivate static MethodDescriptorFindNoSideEffectMethods. CLASS_GET_NAMEprivate static MethodDescriptorFindComparatorProblems. DOUBLE_DESCRIPTORprivate static MethodDescriptor[]FindSqlInjection. EXECUTE_METHODSprivate static MethodDescriptorFindNoSideEffectMethods. FIELD_STORE_STUB_METHODprivate static MethodDescriptorFindComparatorProblems. FLOAT_DESCRIPTORprivate static MethodDescriptorFindNoSideEffectMethods. GET_CLASSprivate static MethodDescriptorFindNoSideEffectMethods. HASH_CODE(package private) MethodDescriptorBuildStringPassthruGraph.MethodParameter. mdprivate MethodDescriptorFindNoSideEffectMethods.MethodCall. method(package private) MethodDescriptorFindInconsistentSync2.FieldAccess. methodDescriptor(package private) MethodDescriptorFindUnsatisfiedObligation.MethodChecker. methodDescriptorprivate static MethodDescriptorInefficientInitializationInsideLoop. NODELIST_GET_LENGTH(package private) MethodDescriptorNumberConstructor.Pair. parsingMethodprivate static MethodDescriptorInefficientInitializationInsideLoop. PATTERN_COMPILEprivate static MethodDescriptorInefficientInitializationInsideLoop. PATTERN_COMPILE_2private static MethodDescriptorInefficientInitializationInsideLoop. PATTERN_MATCHES(package private) MethodDescriptorDumbMethods. previousMethodCallprivate static MethodDescriptorInefficientInitializationInsideLoop. STRING_MATCHESprivate static MethodDescriptorInefficientInitializationInsideLoop. STRING_REPLACEALLprivate static MethodDescriptorInefficientInitializationInsideLoop. STRING_REPLACEFIRSTprivate static MethodDescriptorInefficientInitializationInsideLoop. STRING_SPLITprivate static MethodDescriptorInefficientInitializationInsideLoop. STRING_SPLIT_2private static MethodDescriptorDumbMethodInvocations. STRING_SUBSTRINGprivate static MethodDescriptorDumbMethodInvocations. STRINGBUFFER_SUBSTRINGprivate static MethodDescriptorDumbMethodInvocations. STRINGBUILDER_SUBSTRINGprivate static MethodDescriptorURLProblems. URL_EQUALSprivate static MethodDescriptorURLProblems. URL_HASHCODEFields in edu.umd.cs.findbugs.detect with type parameters of type MethodDescriptor Modifier and Type Field Description private java.util.Map<MethodDescriptor,int[]>DumbMethodInvocations. allDatabasePasswordMethodsprivate java.util.Map<MethodDescriptor,int[]>CrossSiteScripting. allFileNameStringMethodsprivate java.util.Map<MethodDescriptor,int[]>DumbMethodInvocations. allFileNameStringMethods(package private) java.util.Set<MethodDescriptor>FindSqlInjection. allMethodsprivate java.util.Map<MethodDescriptor,java.util.List<FindNoSideEffectMethods.MethodCall>>FindNoSideEffectMethods. callGraph(package private) java.util.Map<ClassAnnotation,MethodDescriptor>OverridingEqualsNotSymmetrical. equalsMethod(package private) java.util.Map<MethodDescriptor,int[]>FindSqlInjection. executeMethodsprivate java.util.Set<MethodDescriptor>FindNoSideEffectMethods. fieldsModifyingMethodsprivate static java.util.List<MethodDescriptor>BuildStringPassthruGraph.StringPassthruDatabase. FILENAME_STRING_METHODSprivate java.util.Set<MethodDescriptor>FindNoSideEffectMethods. getStaticMethodsprivate static java.util.Set<MethodDescriptor>InefficientInitializationInsideLoop. implicitPatternMethodsprivate java.util.Map<MethodDescriptor,FindNoSideEffectMethods.MethodSideEffectStatus>FindNoSideEffectMethods.NoSideEffectMethodsDatabase. mapprivate static java.util.List<MethodDescriptor>InefficientIndexOf. methodsprivate static java.util.List<MethodDescriptor>InefficientInitializationInsideLoop. methodsprivate static java.util.List<MethodDescriptor>InefficientToArray. methodsprivate static java.util.List<MethodDescriptor>LostLoggerDueToWeakReference. methodsprivate java.util.List<MethodDescriptor>NumberConstructor. methodsprivate static java.util.List<MethodDescriptor>URLProblems. methodsprivate static java.util.Set<MethodDescriptor>WrongMapIterator. methodsprivate static java.util.Set<MethodDescriptor>FindNoSideEffectMethods. NEW_OBJECT_RETURNING_METHODSprivate static java.util.Set<MethodDescriptor>FindNoSideEffectMethods. NO_SIDE_EFFECT_METHODSKnown methods which have no side-effectprivate static java.util.Set<MethodDescriptor>FindNoSideEffectMethods. OBJECT_ONLY_METHODSKnown methods which change only this object(package private) java.util.Map<MethodDescriptor,int[]>FindSqlInjection. preparedStatementMethodsprivate java.util.Map<MethodDescriptor,FindNoSideEffectMethods.SideEffectStatus>FindNoSideEffectMethods. statusMapprivate java.util.Set<MethodDescriptor>FindNoSideEffectMethods. uselessVoidCandidatesprivate java.util.Map<MethodDescriptor,java.util.Collection<BugInstance>>CheckExpectedWarnings. warningsByMethodDeprecated.Methods in edu.umd.cs.findbugs.detect that return MethodDescriptor Modifier and Type Method Description MethodDescriptorFindRefComparison. getInvokedMethod(org.apache.bcel.generic.ConstantPoolGen cpg, org.apache.bcel.generic.InvokeInstruction inv)MethodDescriptorFindNoSideEffectMethods.MethodCall. getMethod()MethodDescriptorBuildStringPassthruGraph.MethodParameter. getMethodDescriptor()private MethodDescriptorNumberConstructor. getShouldCall()Methods in edu.umd.cs.findbugs.detect that return types with arguments of type MethodDescriptor Modifier and Type Method Description java.util.Map<MethodDescriptor,int[]>BuildStringPassthruGraph.StringPassthruDatabase. findLinkedMethods(java.util.Set<BuildStringPassthruGraph.MethodParameter> inputs)Returns methods which call directly or indirectly methods from inputs passing the parameter unchangedjava.util.Map<MethodDescriptor,int[]>BuildStringPassthruGraph.StringPassthruDatabase. getFileNameStringMethods()Returns methods which parameter is the file nameMethods in edu.umd.cs.findbugs.detect with parameters of type MethodDescriptor Modifier and Type Method Description (package private) voidFindNoSideEffectMethods.NoSideEffectMethodsDatabase. add(MethodDescriptor m, FindNoSideEffectMethods.MethodSideEffectStatus s)voidFindInconsistentSync2.FieldStats. addAccess(MethodDescriptor method, org.apache.bcel.generic.InstructionHandle handle, boolean isLocked)private static intFindNoSideEffectMethods. changedArg(MethodDescriptor m)private booleanFindNoSideEffectMethods. changesOnlyNewObjects(MethodDescriptor methodDescriptor)booleanFindNoSideEffectMethods.NoSideEffectMethodsDatabase. excluded(MethodDescriptor m)private FindNoSideEffectMethods.MethodCallFindNoSideEffectMethods. getMethodCall(MethodDescriptor methodDescriptorOperand)private intRedundantConditions. getPriority(MethodDescriptor methodDescriptor, ValueRangeAnalysisFactory.RedundantCondition condition)private static booleanFindNoSideEffectMethods. hasNoSideEffect(MethodDescriptor m)booleanFindNoSideEffectMethods.NoSideEffectMethodsDatabase. hasNoSideEffect(MethodDescriptor m)private static booleanFindNoSideEffectMethods. hasNoSideEffectUnknown(MethodDescriptor m)booleanFindNoSideEffectMethods.NoSideEffectMethodsDatabase. is(MethodDescriptor m, FindNoSideEffectMethods.MethodSideEffectStatus... statuses)private static booleanFindNoSideEffectMethods. isObjectOnlyMethod(MethodDescriptor m)(package private) booleanFindUselessObjects.UselessValuesContext. propagateToReturnValue(java.util.Set<FindUselessObjects.ValueInfo> vals, ValueNumber vn, FindUselessObjects.GenLocation location, MethodDescriptor m)private voidFindNoSideEffectMethods. sawNoSideEffectCall(MethodDescriptor methodDescriptor)FindNoSideEffectMethods.MethodSideEffectStatusFindNoSideEffectMethods.NoSideEffectMethodsDatabase. status(MethodDescriptor m)booleanFindNoSideEffectMethods.NoSideEffectMethodsDatabase. useless(MethodDescriptor m)protected voidCheckTypeQualifiers. visitMethodCFG(MethodDescriptor methodDescriptor, CFG cfg)protected voidFindUnsatisfiedObligation. visitMethodCFG(MethodDescriptor methodDescriptor, CFG cfg)Constructors in edu.umd.cs.findbugs.detect with parameters of type MethodDescriptor Constructor Description FieldAccess(MethodDescriptor methodDescriptor, int position)MethodCall(MethodDescriptor method, FieldDescriptor target)MethodChecker(MethodDescriptor methodDescriptor, CFG cfg)MethodParameter(MethodDescriptor md, int parameterNumber)Pair(MethodDescriptor boxingMethod, MethodDescriptor parsingMethod) -
Uses of MethodDescriptor in edu.umd.cs.findbugs.util
Methods in edu.umd.cs.findbugs.util with parameters of type MethodDescriptor Modifier and Type Method Description static booleanMethodAnalysis. isDuplicatedLocation(MethodDescriptor methodDescriptor, int pc)Check if the location is duplicated in the method. -
Uses of MethodDescriptor in edu.umd.cs.findbugs.visitclass
Fields in edu.umd.cs.findbugs.visitclass declared as MethodDescriptor Modifier and Type Field Description private MethodDescriptorDismantleBytecode. referencedMethodMethods in edu.umd.cs.findbugs.visitclass that return MethodDescriptor Modifier and Type Method Description MethodDescriptorPreorderVisitor. getMethodDescriptor()MethodDescriptorDismantleBytecode. getMethodDescriptorOperand()Method parameters in edu.umd.cs.findbugs.visitclass with type arguments of type MethodDescriptor Modifier and Type Method Description static booleanPreorderVisitor. hasInterestingMethod(org.apache.bcel.classfile.ConstantPool cp, java.util.Collection<MethodDescriptor> methods)Returns true if given constant pool probably has a reference to any of supplied methods Useful to exclude from analysis uninteresting classes
-