public class SystemGetPropertyHandler extends Object
System.getProperty(String) invocations.
If the argument is a literal key that is guaranteed to be present in the system properties may
(according to the documentation of System.getProperty(String)), as in System.getProperties("line.separator"), then the result of the method call is assumed to be
non-null.
| Modifier and Type | Field and Description |
|---|---|
protected ProcessingEnvironment |
env |
protected NullnessAnnotatedTypeFactory |
factory |
protected ExecutableElement |
systemGetProperty |
| Constructor and Description |
|---|
SystemGetPropertyHandler(ProcessingEnvironment env,
NullnessAnnotatedTypeFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
handle(MethodInvocationTree tree,
AnnotatedTypeMirror.AnnotatedExecutableType method) |
protected final ProcessingEnvironment env
protected final NullnessAnnotatedTypeFactory factory
protected final ExecutableElement systemGetProperty
public SystemGetPropertyHandler(ProcessingEnvironment env, NullnessAnnotatedTypeFactory factory)
public void handle(MethodInvocationTree tree, AnnotatedTypeMirror.AnnotatedExecutableType method)