META-INF/
META-INF/MANIFEST.MF
META-INF/services/
org/
org/antlr/
org/antlr/v4/
org/antlr/v4/runtime/
org/antlr/v4/runtime/misc/
META-INF/services/javax.annotation.processing.Processor
org/antlr/v4/runtime/misc/NotNull.classNotNull.java
package org.antlr.v4.runtime.misc
public abstract org.antlr.v4.runtime.misc.NotNull extends java.lang.Object implements java.lang.annotation.Annotation {
}
org/antlr/v4/runtime/misc/Nullable.classNullable.java
package org.antlr.v4.runtime.misc
public abstract org.antlr.v4.runtime.misc.Nullable extends java.lang.Object implements java.lang.annotation.Annotation {
}
org/antlr/v4/runtime/misc/NullUsageProcessor$1.classNullUsageProcessor.java
package org.antlr.v4.runtime.misc
org.antlr.v4.runtime.misc.NullUsageProcessor$1 extends java.lang.Object {
static final int[] $SwitchMap$javax$lang$model$element$ElementKind
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
org/antlr/v4/runtime/misc/NullUsageProcessor.classNullUsageProcessor.java
package org.antlr.v4.runtime.misc
public org.antlr.v4.runtime.misc.NullUsageProcessor extends javax.annotation.processing.AbstractProcessor {
public static final String NotNullClassName
public static final String NullableClassName
private javax.lang.model.element.TypeElement notNullType
private javax.lang.model.element.TypeElement nullableType
static final boolean $assertionsDisabled
public void ()
public javax.lang.model.SourceVersion getSupportedSourceVersion ()
javax.lang.model.SourceVersion latestSupported
public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment)
String error
javax.lang.model.element.Element element
java.util.Iterator i$
java.util.Map$Entry subentry
java.util.Iterator i$
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Set annotations
javax.annotation.processing.RoundEnvironment roundEnv
java.util.Set notNullElements
java.util.Set nullableElements
java.util.Set intersection
java.util.Map namedMethodMap
private boolean checkClassNameConstants ()
boolean success
private boolean checkClassNameConstant (java.lang.String, java.lang.Class)
String className
Class clazz
private void checkVoidMethodAnnotations (java.util.Set, javax.lang.model.element.TypeElement)
String error
javax.lang.model.element.ExecutableElement executableElement
javax.lang.model.type.TypeMirror returnType
javax.lang.model.element.Element element
java.util.Iterator i$
java.util.Set elements
javax.lang.model.element.TypeElement annotationType
private void checkPrimitiveTypeAnnotations (java.util.Set, javax.tools.Diagnostic$Kind, javax.lang.model.element.TypeElement)
javax.lang.model.element.VariableElement variableElement
javax.lang.model.element.ExecutableElement executableElement
String error
javax.lang.model.type.TypeMirror typeToCheck
javax.lang.model.element.Element element
java.util.Iterator i$
java.util.Set elements
javax.tools.Diagnostic$Kind kind
javax.lang.model.element.TypeElement annotationType
private void addElementsToNamedMethodMap (java.util.Set, java.util.Map)
javax.lang.model.element.ExecutableElement method
java.util.Map annotatedMethodWithName
java.util.List annotatedElementsOfMethod
javax.lang.model.element.Element element
java.util.Iterator i$
java.util.Set elements
java.util.Map namedMethodMap
private void checkOverriddenMethods (javax.lang.model.element.ExecutableElement)
javax.lang.model.element.Element element
java.util.Iterator i$
javax.lang.model.type.TypeMirror supertypeMirror
java.util.Iterator i$
javax.lang.model.element.ExecutableElement method
javax.lang.model.element.TypeElement declaringType
java.util.Set errorElements
java.util.Set warnedElements
private java.util.List getAllSupertypes (javax.lang.model.type.TypeMirror)
java.util.List next
javax.lang.model.type.TypeMirror type
java.util.Set supertypes
java.util.Deque worklist
private void checkOverriddenMethod (javax.lang.model.element.ExecutableElement, javax.lang.model.element.ExecutableElement, java.util.Set, java.util.Set)
String error
String error
String error
String error
int i
javax.lang.model.element.ExecutableElement overrider
javax.lang.model.element.ExecutableElement overridden
java.util.Set errorElements
java.util.Set warnedElements
java.util.List overriderParameters
java.util.List overriddenParameters
private boolean isNotNull (javax.lang.model.element.Element)
javax.lang.model.element.Element element
private boolean isNullable (javax.lang.model.element.Element)
javax.lang.model.element.Element element
private javax.lang.model.element.AnnotationMirror getNotNullAnnotationMirror (javax.lang.model.element.Element)
javax.lang.model.element.Element element
private javax.lang.model.element.AnnotationMirror getNullableAnnotationMirror (javax.lang.model.element.Element)
javax.lang.model.element.Element element
private javax.lang.model.element.AnnotationMirror getAnnotationMirror (javax.lang.model.element.Element, javax.lang.model.element.TypeElement)
javax.lang.model.element.AnnotationMirror annotationMirror
java.util.Iterator i$
javax.lang.model.element.Element element
javax.lang.model.element.TypeElement annotationType
static void ()
}
META-INF/maven/
META-INF/maven/com.tunnelvisionlabs/
META-INF/maven/com.tunnelvisionlabs/antlr4-annotations/
META-INF/maven/com.tunnelvisionlabs/antlr4-annotations/pom.xml
META-INF/maven/com.tunnelvisionlabs/antlr4-annotations/pom.properties