Package edu.umd.cs.findbugs.detect
Class FindNoSideEffectMethods.NoSideEffectMethodsDatabase
- java.lang.Object
-
- edu.umd.cs.findbugs.detect.FindNoSideEffectMethods.NoSideEffectMethodsDatabase
-
- Enclosing class:
- FindNoSideEffectMethods
public static class FindNoSideEffectMethods.NoSideEffectMethodsDatabase extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<MethodDescriptor,FindNoSideEffectMethods.MethodSideEffectStatus>map
-
Constructor Summary
Constructors Constructor Description NoSideEffectMethodsDatabase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadd(MethodDescriptor m, FindNoSideEffectMethods.MethodSideEffectStatus s)booleanexcluded(MethodDescriptor m)booleanhasNoSideEffect(MethodDescriptor m)booleanis(MethodDescriptor m, FindNoSideEffectMethods.MethodSideEffectStatus... statuses)FindNoSideEffectMethods.MethodSideEffectStatusstatus(MethodDescriptor m)booleanuseless(MethodDescriptor m)
-
-
-
Field Detail
-
map
private final java.util.Map<MethodDescriptor,FindNoSideEffectMethods.MethodSideEffectStatus> map
-
-
Method Detail
-
add
void add(MethodDescriptor m, FindNoSideEffectMethods.MethodSideEffectStatus s)
-
status
@Nonnull public FindNoSideEffectMethods.MethodSideEffectStatus status(MethodDescriptor m)
-
is
public boolean is(MethodDescriptor m, FindNoSideEffectMethods.MethodSideEffectStatus... statuses)
- Parameters:
m- method to checkstatuses- allowed statuses- Returns:
- true if method status is one of the statuses
-
hasNoSideEffect
public boolean hasNoSideEffect(MethodDescriptor m)
-
useless
public boolean useless(MethodDescriptor m)
-
excluded
public boolean excluded(MethodDescriptor m)
-
-