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) void
add(MethodDescriptor m, FindNoSideEffectMethods.MethodSideEffectStatus s)
boolean
excluded(MethodDescriptor m)
boolean
hasNoSideEffect(MethodDescriptor m)
boolean
is(MethodDescriptor m, FindNoSideEffectMethods.MethodSideEffectStatus... statuses)
FindNoSideEffectMethods.MethodSideEffectStatus
status(MethodDescriptor m)
boolean
useless(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)
-
-