META-INF/
META-INF/MANIFEST.MF
org/
org/checkerframework/
org/checkerframework/javacutil/
org/checkerframework/javacutil/dist/
org/checkerframework/javacutil/trees/
org/checkerframework/javacutil/AbstractTypeProcessor$1.classAbstractTypeProcessor.java
package org.checkerframework.javacutil
synthetic org.checkerframework.javacutil.AbstractTypeProcessor$1 extends java.lang.Object {
}
org/checkerframework/javacutil/AbstractTypeProcessor$AttributionTaskListener.classAbstractTypeProcessor.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.AbstractTypeProcessor$AttributionTaskListener extends java.lang.Object implements com.sun.source.util.TaskListener {
final synthetic org.checkerframework.javacutil.AbstractTypeProcessor this$0
private void (org.checkerframework.javacutil.AbstractTypeProcessor)
public void finished (com.sun.source.util.TaskEvent)
com.sun.source.util.TaskEvent e
com.sun.tools.javac.util.Log log
javax.lang.model.element.TypeElement elem
com.sun.source.util.TreePath p
public void started (com.sun.source.util.TaskEvent)
com.sun.source.util.TaskEvent e
synthetic void (org.checkerframework.javacutil.AbstractTypeProcessor, org.checkerframework.javacutil.AbstractTypeProcessor$1)
org.checkerframework.javacutil.AbstractTypeProcessor x0
org.checkerframework.javacutil.AbstractTypeProcessor$1 x1
}
org/checkerframework/javacutil/AbstractTypeProcessor.classAbstractTypeProcessor.java
package org.checkerframework.javacutil
public abstract org.checkerframework.javacutil.AbstractTypeProcessor extends javax.annotation.processing.AbstractProcessor {
private final java.util.Set elements
private boolean hasInvokedTypeProcessingStart
private static boolean hasInvokedTypeProcessingOver
private final org.checkerframework.javacutil.AbstractTypeProcessor$AttributionTaskListener listener
protected void ()
public synchronized void init (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context ctx
com.sun.tools.javac.main.JavaCompiler compiler
public final boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment)
javax.lang.model.element.TypeElement elem
java.util.Set annotations
javax.annotation.processing.RoundEnvironment roundEnv
public void typeProcessingStart ()
public abstract void typeProcess (javax.lang.model.element.TypeElement, com.sun.source.util.TreePath)
public void typeProcessingOver ()
static synthetic boolean access$100 (org.checkerframework.javacutil.AbstractTypeProcessor)
org.checkerframework.javacutil.AbstractTypeProcessor x0
static synthetic boolean access$102 (org.checkerframework.javacutil.AbstractTypeProcessor, boolean)
org.checkerframework.javacutil.AbstractTypeProcessor x0
boolean x1
static synthetic javax.annotation.processing.ProcessingEnvironment access$200 (org.checkerframework.javacutil.AbstractTypeProcessor)
org.checkerframework.javacutil.AbstractTypeProcessor x0
static synthetic boolean access$300 ()
static synthetic java.util.Set access$400 (org.checkerframework.javacutil.AbstractTypeProcessor)
org.checkerframework.javacutil.AbstractTypeProcessor x0
static synthetic boolean access$302 (boolean)
boolean x0
static synthetic javax.annotation.processing.ProcessingEnvironment access$500 (org.checkerframework.javacutil.AbstractTypeProcessor)
org.checkerframework.javacutil.AbstractTypeProcessor x0
static void ()
}
org/checkerframework/javacutil/AnnotationBuilder$CheckerFrameworkAnnotationMirror.classAnnotationBuilder.java
package org.checkerframework.javacutil
org.checkerframework.javacutil.AnnotationBuilder$CheckerFrameworkAnnotationMirror extends java.lang.Object implements javax.lang.model.element.AnnotationMirror {
private String toStringVal
private final javax.lang.model.type.DeclaredType annotationType
private final java.util.Map elementValues
final String annotationName
void (javax.lang.model.type.DeclaredType, java.util.Map)
javax.lang.model.type.DeclaredType at
java.util.Map ev
javax.lang.model.element.TypeElement elm
public javax.lang.model.type.DeclaredType getAnnotationType ()
public java.util.Map getElementValues ()
public java.lang.String toString ()
String name
java.util.Map$Entry pair
boolean first
StringBuilder buf
int len
}
org/checkerframework/javacutil/AnnotationBuilder$CheckerFrameworkAnnotationValue.classAnnotationBuilder.java
package org.checkerframework.javacutil
org.checkerframework.javacutil.AnnotationBuilder$CheckerFrameworkAnnotationValue extends java.lang.Object implements javax.lang.model.element.AnnotationValue {
private final Object value
private String toStringVal
static final synthetic boolean $assertionsDisabled
void (java.lang.Object)
Object obj
public java.lang.Object getValue ()
public java.lang.String toString ()
Object o
StringBuilder sb
java.util.List list
boolean isFirst
javax.lang.model.element.VariableElement var
String encl
public java.lang.Object accept (javax.lang.model.element.AnnotationValueVisitor, java.lang.Object)
javax.lang.model.element.AnnotationValueVisitor v
Object p
static void ()
}
org/checkerframework/javacutil/AnnotationBuilder.classAnnotationBuilder.java
package org.checkerframework.javacutil
public org.checkerframework.javacutil.AnnotationBuilder extends java.lang.Object {
private final javax.lang.model.util.Elements elements
private final javax.lang.model.util.Types types
private final javax.lang.model.element.TypeElement annotationElt
private final javax.lang.model.type.DeclaredType annotationType
private final java.util.Map elementValues
private static final java.util.Map annotationsFromNames
private boolean wasBuilt
static final synthetic boolean $assertionsDisabled
public void (javax.annotation.processing.ProcessingEnvironment, java.lang.Class)
javax.annotation.processing.ProcessingEnvironment env
Class anno
public void (javax.annotation.processing.ProcessingEnvironment, java.lang.CharSequence)
javax.annotation.processing.ProcessingEnvironment env
CharSequence name
public void (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.AnnotationMirror)
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.AnnotationMirror annotation
public static javax.lang.model.element.AnnotationMirror fromClass (javax.lang.model.util.Elements, java.lang.Class)
javax.lang.model.util.Elements elements
Class clazz
public static javax.lang.model.element.AnnotationMirror fromName (javax.lang.model.util.Elements, java.lang.CharSequence)
javax.lang.model.util.Elements elements
CharSequence name
javax.lang.model.element.AnnotationMirror res
javax.lang.model.element.TypeElement annoElt
javax.lang.model.type.DeclaredType annoType
javax.lang.model.element.AnnotationMirror result
public static void clear ()
private void assertNotBuilt ()
public javax.lang.model.element.AnnotationMirror build ()
public transient void copyElementValuesFromAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.String[])
javax.lang.model.element.Name eltNameToCopy
java.util.Map$Entry eltValToCopy
javax.lang.model.element.AnnotationMirror valueHolder
String[] ignorableElements
java.util.Set ignorableElementsSet
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, javax.lang.model.element.AnnotationMirror)
CharSequence elementName
javax.lang.model.element.AnnotationMirror value
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.util.List)
Object v
CharSequence elementName
java.util.List values
java.util.List value
javax.lang.model.element.ExecutableElement var
javax.lang.model.type.TypeMirror expectedType
javax.lang.model.element.AnnotationValue val
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.Object[])
CharSequence elementName
Object[] values
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.Boolean)
CharSequence elementName
Boolean value
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.Character)
CharSequence elementName
Character value
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.Double)
CharSequence elementName
Double value
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.Float)
CharSequence elementName
Float value
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.Integer)
CharSequence elementName
Integer value
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.Long)
CharSequence elementName
Long value
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.Short)
CharSequence elementName
Short value
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.String)
CharSequence elementName
String value
private javax.lang.model.type.TypeMirror getErasedOrBoxedType (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, javax.lang.model.type.TypeMirror)
CharSequence elementName
javax.lang.model.type.TypeMirror value
javax.lang.model.element.AnnotationValue val
javax.lang.model.element.ExecutableElement var
private javax.lang.model.type.TypeMirror typeFromClass (java.lang.Class)
String primitiveName
javax.lang.model.type.TypeKind primitiveKind
javax.lang.model.type.TypeMirror componentType
javax.lang.model.element.TypeElement element
Class clazz
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.Class)
CharSequence elementName
Class value
javax.lang.model.type.TypeMirror type
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.Enum)
CharSequence elementName
Enum value
javax.lang.model.element.VariableElement enumElt
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, javax.lang.model.element.VariableElement)
CharSequence elementName
javax.lang.model.element.VariableElement value
javax.lang.model.element.ExecutableElement var
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.Enum[])
Enum ev
CharSequence elementName
Enum[] values
javax.lang.model.element.VariableElement enumElt
javax.lang.model.element.ExecutableElement var
javax.lang.model.type.TypeMirror expectedType
java.util.List res
javax.lang.model.element.AnnotationValue val
public org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, javax.lang.model.element.VariableElement[])
javax.lang.model.element.VariableElement ev
CharSequence elementName
javax.lang.model.element.VariableElement[] values
javax.lang.model.element.ExecutableElement var
javax.lang.model.type.TypeMirror expectedType
java.util.List res
javax.lang.model.element.AnnotationValue val
private javax.lang.model.element.VariableElement findEnumElement (java.lang.Enum)
javax.lang.model.element.Element enumElt
Enum value
String enumClass
javax.lang.model.element.TypeElement enumClassElt
private org.checkerframework.javacutil.AnnotationBuilder setValue (java.lang.CharSequence, java.lang.Object)
CharSequence key
Object value
javax.lang.model.element.AnnotationValue val
javax.lang.model.element.ExecutableElement var
public javax.lang.model.element.ExecutableElement findElement (java.lang.CharSequence)
javax.lang.model.element.ExecutableElement elt
CharSequence key
private boolean checkSubtype (javax.lang.model.type.TypeMirror, java.lang.Object)
javax.lang.model.type.TypeMirror found
boolean isSubtype
javax.lang.model.type.TypeMirror found
boolean isSubtype
boolean isSubtype
javax.lang.model.type.TypeMirror found
boolean isSubtype
javax.lang.model.type.TypeMirror expected
Object givenValue
javax.lang.model.type.TypeMirror found
boolean isSubtype
private javax.lang.model.element.AnnotationValue createValue (java.lang.Object)
Object obj
static void ()
}
org/checkerframework/javacutil/AnnotationProvider.classAnnotationProvider.java
package org.checkerframework.javacutil
public abstract org.checkerframework.javacutil.AnnotationProvider extends java.lang.Object {
public abstract javax.lang.model.element.AnnotationMirror getDeclAnnotation (javax.lang.model.element.Element, java.lang.Class)
public abstract javax.lang.model.element.AnnotationMirror getAnnotationMirror (com.sun.source.tree.Tree, java.lang.Class)
}
org/checkerframework/javacutil/AnnotationUtils$1.classAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.AnnotationUtils$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror a1
javax.lang.model.element.AnnotationMirror a2
String n1
String n2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
org/checkerframework/javacutil/AnnotationUtils.classAnnotationUtils.java
package org.checkerframework.javacutil
public org.checkerframework.javacutil.AnnotationUtils extends java.lang.Object {
private static final int ANNOTATION_CACHE_SIZE
private static final java.util.Map annotationClassNames
private static final java.util.Comparator ANNOTATION_ORDERING
private void ()
public static void clear ()
public static final java.lang.String annotationName (javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror annotation
javax.lang.model.type.DeclaredType annoType
javax.lang.model.element.TypeElement elm
String name
public static java.lang.String annotationSimpleName (javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror annotation
javax.lang.model.type.DeclaredType annoType
javax.lang.model.element.TypeElement elm
String name
public static boolean areSame (javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationMirror)
java.util.Map elval1
java.util.Map elval2
javax.lang.model.element.AnnotationMirror a1
javax.lang.model.element.AnnotationMirror a2
public static boolean areSameIgnoringValues (javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror a1
javax.lang.model.element.AnnotationMirror a2
public static boolean areSameByName (javax.lang.model.element.AnnotationMirror, java.lang.String)
javax.lang.model.element.AnnotationMirror am
String aname
public static boolean areSameByClass (javax.lang.model.element.AnnotationMirror, java.lang.Class)
javax.lang.model.element.AnnotationMirror am
Class anno
String canonicalName
public static boolean areSame (java.util.Collection, java.util.Collection)
javax.lang.model.element.AnnotationMirror anno1
javax.lang.model.element.AnnotationMirror anno2
java.util.Collection c1
java.util.Collection c2
java.util.Set s1
java.util.Set s2
java.util.Iterator iter1
java.util.Iterator iter2
public static boolean containsSame (java.util.Collection, javax.lang.model.element.AnnotationMirror)
java.util.Collection c
javax.lang.model.element.AnnotationMirror anno
public static javax.lang.model.element.AnnotationMirror getSame (java.util.Collection, javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror an
java.util.Collection c
javax.lang.model.element.AnnotationMirror anno
public static boolean containsSameByClass (java.util.Collection, java.lang.Class)
java.util.Collection c
Class anno
public static javax.lang.model.element.AnnotationMirror getAnnotationByClass (java.util.Collection, java.lang.Class)
javax.lang.model.element.AnnotationMirror an
java.util.Collection c
Class anno
public static boolean containsSameByName (java.util.Collection, java.lang.String)
java.util.Collection c
String anno
public static javax.lang.model.element.AnnotationMirror getAnnotationByName (java.util.Collection, java.lang.String)
javax.lang.model.element.AnnotationMirror an
java.util.Collection c
String anno
public static boolean containsSameIgnoringValues (java.util.Collection, javax.lang.model.element.AnnotationMirror)
java.util.Collection c
javax.lang.model.element.AnnotationMirror anno
public static javax.lang.model.element.AnnotationMirror getSameIgnoringValues (java.util.Collection, javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror an
java.util.Collection c
javax.lang.model.element.AnnotationMirror anno
public static java.util.Comparator annotationOrdering ()
public static java.util.Map createAnnotationMap ()
public static java.util.Set createAnnotationSet ()
public static boolean hasInheritedMeta (javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror anno
public static java.util.Map getElementValuesWithDefaults (javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationValue defaultValue
javax.lang.model.element.ExecutableElement meth
javax.lang.model.element.AnnotationMirror ad
java.util.Map valMap
public static boolean hasElementValue (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence)
javax.lang.model.element.ExecutableElement elem
javax.lang.model.element.AnnotationMirror anno
CharSequence name
java.util.Map valmap
public static java.lang.Object getElementValue (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, java.lang.Class, boolean)
java.util.Map valmap
javax.lang.model.element.AnnotationValue val
javax.lang.model.element.ExecutableElement elem
javax.lang.model.element.AnnotationMirror anno
CharSequence name
Class expectedType
boolean useDefaults
java.util.Map valmap
public static java.lang.Enum getElementValueEnum (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, java.lang.Class, boolean)
javax.lang.model.element.AnnotationMirror anno
CharSequence name
Class t
boolean useDefaults
com.sun.tools.javac.code.Symbol$VarSymbol vs
Enum value
public static java.util.List getElementValueArray (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, java.lang.Class, boolean)
javax.lang.model.element.AnnotationValue a
javax.lang.model.element.AnnotationMirror anno
CharSequence name
Class expectedType
boolean useDefaults
java.util.List la
java.util.List result
public static java.util.List getElementValueEnumArray (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, java.lang.Class, boolean)
Enum value
javax.lang.model.element.AnnotationValue a
javax.lang.model.element.AnnotationMirror anno
CharSequence name
Class t
boolean useDefaults
java.util.List la
java.util.List result
public static javax.lang.model.element.Name getElementValueClassName (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, boolean)
javax.lang.model.element.AnnotationMirror anno
CharSequence name
boolean useDefaults
com.sun.tools.javac.code.Type$ClassType ct
public static java.util.List getElementValueClassNames (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, boolean)
com.sun.tools.javac.code.Type$ClassType classType
javax.lang.model.element.AnnotationMirror anno
CharSequence name
boolean useDefaults
java.util.List la
java.util.List names
public static java.lang.Class getElementValueClass (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, boolean)
ClassLoader classLoader
Class cls
String msg
ClassNotFoundException e
javax.lang.model.element.AnnotationMirror anno
CharSequence name
boolean useDefaults
javax.lang.model.element.Name cn
public static void updateMappingToImmutableSet (java.util.Map, java.lang.Object, java.util.Set)
java.util.Map map
Object key
java.util.Set newQual
java.util.Set result
public static java.util.Set getExplicitAnnotationsOnConstructorResult (com.sun.source.tree.MethodTree)
java.util.List annotationTrees
com.sun.source.tree.MethodTree constructorDeclaration
java.util.Set annotationSet
com.sun.source.tree.ModifiersTree modifiersTree
public static javax.lang.model.element.AnnotationMirror fromName (javax.lang.model.util.Elements, java.lang.CharSequence)
javax.lang.model.util.Elements elements
CharSequence name
public static javax.lang.model.element.AnnotationMirror fromClass (javax.lang.model.util.Elements, java.lang.Class)
javax.lang.model.util.Elements elements
Class clazz
static void ()
}
org/checkerframework/javacutil/BasicAnnotationProvider.classBasicAnnotationProvider.java
package org.checkerframework.javacutil
public org.checkerframework.javacutil.BasicAnnotationProvider extends java.lang.Object implements org.checkerframework.javacutil.AnnotationProvider {
public void ()
public javax.lang.model.element.AnnotationMirror getDeclAnnotation (javax.lang.model.element.Element, java.lang.Class)
javax.lang.model.element.AnnotationMirror am
javax.lang.model.element.Element elt
Class anno
java.util.List annotationMirrors
public javax.lang.model.element.AnnotationMirror getAnnotationMirror (com.sun.source.tree.Tree, java.lang.Class)
com.sun.source.tree.Tree tree
Class target
}
org/checkerframework/javacutil/BasicTypeProcessor.classBasicTypeProcessor.java
package org.checkerframework.javacutil
public abstract org.checkerframework.javacutil.BasicTypeProcessor extends org.checkerframework.javacutil.AbstractTypeProcessor {
protected com.sun.source.tree.CompilationUnitTree currentRoot
public void ()
protected abstract com.sun.source.util.TreePathScanner createTreePathScanner (com.sun.source.tree.CompilationUnitTree)
public void typeProcess (javax.lang.model.element.TypeElement, com.sun.source.util.TreePath)
Throwable t
javax.lang.model.element.TypeElement e
com.sun.source.util.TreePath p
com.sun.source.util.TreePathScanner scanner
}
org/checkerframework/javacutil/CollectionUtils$1.classCollectionUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.CollectionUtils$1 extends java.util.LinkedHashMap {
private static final long serialVersionUID
final synthetic int val$size
void (int, float, boolean, int)
int x0
float x1
boolean x2
protected boolean removeEldestEntry (java.util.Map$Entry)
java.util.Map$Entry entry
}
org/checkerframework/javacutil/CollectionUtils.classCollectionUtils.java
package org.checkerframework.javacutil
public org.checkerframework.javacutil.CollectionUtils extends java.lang.Object {
public void ()
public static java.util.Map createLRUCache (int)
int size
}
org/checkerframework/javacutil/ElementUtils$1.classElementUtils.java
package org.checkerframework.javacutil
synthetic org.checkerframework.javacutil.ElementUtils$1 extends java.lang.Object {
static final synthetic int[] $SwitchMap$javax$lang$model$element$ElementKind
static void ()
}
org/checkerframework/javacutil/ElementUtils.classElementUtils.java
package org.checkerframework.javacutil
public org.checkerframework.javacutil.ElementUtils extends java.lang.Object {
private void ()
public static javax.lang.model.element.TypeElement enclosingClass (javax.lang.model.element.Element)
javax.lang.model.element.Element encl
javax.lang.model.element.Element elem
javax.lang.model.element.Element result
public static javax.lang.model.element.PackageElement enclosingPackage (javax.lang.model.element.Element)
javax.lang.model.element.Element encl
javax.lang.model.element.Element elem
javax.lang.model.element.Element result
public static javax.lang.model.element.PackageElement parentPackage (javax.lang.model.util.Elements, javax.lang.model.element.PackageElement)
javax.lang.model.util.Elements e
javax.lang.model.element.PackageElement elem
String fqnstart
String fqn
public static boolean isStatic (javax.lang.model.element.Element)
javax.lang.model.element.Element element
public static boolean isFinal (javax.lang.model.element.Element)
javax.lang.model.element.Element element
public static boolean isEffectivelyFinal (javax.lang.model.element.Element)
javax.lang.model.element.Element element
com.sun.tools.javac.code.Symbol sym
public static javax.lang.model.type.TypeMirror getType (javax.lang.model.element.Element)
javax.lang.model.element.Element element
public static javax.lang.model.element.Name getQualifiedClassName (javax.lang.model.element.Element)
javax.lang.model.element.PackageElement elem
javax.lang.model.element.Element element
javax.lang.model.element.TypeElement elem
public static java.lang.String getVerboseName (javax.lang.model.element.Element)
javax.lang.model.element.Element elt
public static boolean isObject (javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement element
public static boolean isCompileTimeConstant (javax.lang.model.element.Element)
javax.lang.model.element.Element elt
public static boolean isElementFromByteCode (javax.lang.model.element.Element)
com.sun.tools.javac.code.Symbol$ClassSymbol clss
javax.lang.model.element.Element elt
private static boolean isElementFromByteCode (javax.lang.model.element.Element, javax.lang.model.element.Element)
com.sun.tools.javac.code.Symbol$ClassSymbol clss
javax.lang.model.element.Element elt
javax.lang.model.element.Element orig
public static javax.lang.model.element.VariableElement findFieldInType (javax.lang.model.element.TypeElement, java.lang.String)
javax.lang.model.element.VariableElement field
javax.lang.model.element.TypeElement type
String name
public static java.util.Set findFieldsInType (javax.lang.model.element.TypeElement, java.util.Collection)
javax.lang.model.element.VariableElement field
javax.lang.model.element.TypeElement type
java.util.Collection names
java.util.Set results
public static java.util.Set findFieldsInTypeOrSuperType (javax.lang.model.type.TypeMirror, java.util.Collection)
javax.lang.model.type.TypeMirror type
java.util.Collection names
java.util.Set elements
private static void findFieldsInTypeOrSuperType (javax.lang.model.type.TypeMirror, java.util.Collection, java.util.Set)
javax.lang.model.element.VariableElement field
javax.lang.model.type.TypeMirror type
java.util.Collection notFound
java.util.Set foundFields
javax.lang.model.element.TypeElement elt
java.util.Set fieldElts
public static boolean isError (javax.lang.model.element.Element)
javax.lang.model.element.Element element
public static boolean hasReceiver (javax.lang.model.element.Element)
javax.lang.model.element.Element element
public static java.util.List getSuperTypes (javax.lang.model.util.Elements, javax.lang.model.element.TypeElement)
javax.lang.model.type.TypeMirror supertypecls
com.sun.tools.javac.code.Symbol$CompletionFailure cf
javax.lang.model.element.TypeElement supercls
javax.lang.model.element.TypeElement superitf
javax.lang.model.type.TypeMirror supertypeitf
javax.lang.model.element.TypeElement current
javax.lang.model.type.TypeMirror supertypecls
javax.lang.model.util.Elements elements
javax.lang.model.element.TypeElement type
java.util.List superelems
java.util.Deque stack
javax.lang.model.element.TypeElement jlobject
public static java.util.List getAllFieldsIn (javax.lang.model.util.Elements, javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement atype
javax.lang.model.util.Elements elements
javax.lang.model.element.TypeElement type
java.util.List fields
java.util.List alltypes
public static java.util.List getAllMethodsIn (javax.lang.model.util.Elements, javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement atype
javax.lang.model.util.Elements elements
javax.lang.model.element.TypeElement type
java.util.List meths
java.util.List alltypes
public static java.util.List getAllTypeElementsIn (javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement type
java.util.List types
public static boolean isTypeDeclaration (javax.lang.model.element.Element)
javax.lang.model.element.Element elt
public static transient boolean matchesElement (javax.lang.model.element.ExecutableElement, java.lang.String, java.lang.Class[])
int i
javax.lang.model.element.ExecutableElement method
String methodName
Class[] parameters
public static boolean isMethod (javax.lang.model.element.ExecutableElement, javax.lang.model.element.ExecutableElement, javax.annotation.processing.ProcessingEnvironment)
javax.lang.model.element.ExecutableElement questioned
javax.lang.model.element.ExecutableElement method
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.TypeElement enclosing
}
org/checkerframework/javacutil/ErrorHandler.classErrorHandler.java
package org.checkerframework.javacutil
public abstract org.checkerframework.javacutil.ErrorHandler extends java.lang.Object {
public abstract void errorAbort (java.lang.String)
public abstract void errorAbort (java.lang.String, java.lang.Throwable)
}
org/checkerframework/javacutil/ErrorReporter.classErrorReporter.java
package org.checkerframework.javacutil
public org.checkerframework.javacutil.ErrorReporter extends java.lang.Object {
protected static org.checkerframework.javacutil.ErrorHandler handler
public void ()
public static void setHandler (org.checkerframework.javacutil.ErrorHandler)
org.checkerframework.javacutil.ErrorHandler h
public static void errorAbort (java.lang.String)
String msg
public static transient void errorAbort (java.lang.String, java.lang.Object[])
String format
Object[] args
String formattedMsg
public static void errorAbort (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
static void ()
}
org/checkerframework/javacutil/InternalUtils$1.classInternalUtils.java
package org.checkerframework.javacutil
synthetic org.checkerframework.javacutil.InternalUtils$1 extends java.lang.Object {
static final synthetic int[] $SwitchMap$com$sun$source$tree$Tree$Kind
static final synthetic int[] $SwitchMap$javax$lang$model$element$ElementKind
static void ()
}
org/checkerframework/javacutil/InternalUtils.classInternalUtils.java
package org.checkerframework.javacutil
public org.checkerframework.javacutil.InternalUtils extends java.lang.Object {
private static final boolean RETURN_INVOKE_CONSTRUCTOR
static final synthetic boolean $assertionsDisabled
private void ()
public static javax.lang.model.element.Element symbol (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static boolean isAnonymousConstructor (com.sun.source.tree.MethodTree)
com.sun.source.tree.MethodTree method
javax.lang.model.element.Element e
public static javax.lang.model.element.ExecutableElement constructor (com.sun.source.tree.NewClassTree)
com.sun.tools.javac.tree.JCTree$JCMethodDecl anonConstructor
com.sun.tools.javac.tree.JCTree$JCExpressionStatement stmt
com.sun.tools.javac.tree.JCTree$JCMethodInvocation superInvok
com.sun.source.tree.NewClassTree tree
com.sun.tools.javac.tree.JCTree$JCNewClass newClassTree
javax.lang.model.element.Element e
public static final java.util.List annotationsFromTypeAnnotationTrees (java.util.List)
com.sun.source.tree.AnnotationTree anno
java.util.List annos
java.util.List annotations
public static javax.lang.model.element.AnnotationMirror annotationFromAnnotationTree (com.sun.source.tree.AnnotationTree)
com.sun.source.tree.AnnotationTree tree
public static final java.util.List annotationsFromTree (com.sun.source.tree.AnnotatedTypeTree)
com.sun.source.tree.AnnotatedTypeTree node
public static final java.util.List annotationsFromTree (com.sun.source.tree.TypeParameterTree)
com.sun.source.tree.TypeParameterTree node
public static final java.util.List annotationsFromArrayCreation (com.sun.source.tree.NewArrayTree, int)
com.sun.source.tree.NewArrayTree node
int level
com.sun.tools.javac.tree.JCTree$JCNewArray newArray
public static javax.lang.model.type.TypeMirror typeOf (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static boolean isCaptured (javax.lang.model.type.TypeVariable)
javax.lang.model.type.TypeVariable typeVar
public static javax.lang.model.type.WildcardType getCapturedWildcard (javax.lang.model.type.TypeVariable)
javax.lang.model.type.TypeVariable typeVar
public static boolean isClassType (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static javax.lang.model.type.TypeMirror leastUpperBound (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.util.Elements elements
javax.lang.model.type.WildcardType wc1
com.sun.tools.javac.code.Type bound
javax.lang.model.util.Elements elements
javax.lang.model.type.WildcardType wc2
com.sun.tools.javac.code.Type bound
javax.lang.model.util.Elements elements
javax.annotation.processing.ProcessingEnvironment processingEnv
javax.lang.model.type.TypeMirror tm1
javax.lang.model.type.TypeMirror tm2
com.sun.tools.javac.code.Type t1
com.sun.tools.javac.code.Type t2
com.sun.tools.javac.processing.JavacProcessingEnvironment javacEnv
com.sun.tools.javac.code.Types types
public static javax.lang.model.type.TypeMirror greatestLowerBound (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.annotation.processing.ProcessingEnvironment processingEnv
javax.lang.model.type.TypeMirror tm1
javax.lang.model.type.TypeMirror tm2
com.sun.tools.javac.code.Type t1
com.sun.tools.javac.code.Type t2
com.sun.tools.javac.processing.JavacProcessingEnvironment javacEnv
com.sun.tools.javac.code.Types types
public static javax.lang.model.type.TypeMirror substituteMethodReturnType (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.Element, javax.lang.model.type.TypeMirror)
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.Element methodElement
javax.lang.model.type.TypeMirror substitutedReceiverType
com.sun.tools.javac.code.Types types
com.sun.tools.javac.code.Type substitutedMethodType
public static com.sun.tools.javac.util.Context getJavacContext (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
public static javax.lang.model.element.TypeElement getTypeElement (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
javax.lang.model.element.Element element
public static java.lang.ClassLoader getClassLoaderForClass (java.lang.Class)
Class clazz
ClassLoader classLoader
public static int compareDiagnosticPosition (com.sun.source.tree.Tree, com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree1
com.sun.source.tree.Tree tree2
com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition pos1
com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition pos2
int preferred
public static boolean isFunctionalInterface (javax.lang.model.type.TypeMirror, javax.annotation.processing.ProcessingEnvironment)
javax.lang.model.type.TypeMirror type
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context ctx
com.sun.tools.javac.code.Types javacTypes
public static com.sun.tools.javac.code.Symbol findFunction (com.sun.source.tree.Tree, javax.annotation.processing.ProcessingEnvironment)
com.sun.source.tree.Tree tree
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context ctx
com.sun.tools.javac.code.Types javacTypes
static void ()
}
org/checkerframework/javacutil/Pair.classPair.java
package org.checkerframework.javacutil
public org.checkerframework.javacutil.Pair extends java.lang.Object {
public final Object first
public final Object second
private int hashCode
private void (java.lang.Object, java.lang.Object)
Object v1
Object v2
public static org.checkerframework.javacutil.Pair of (java.lang.Object, java.lang.Object)
Object v1
Object v2
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
org.checkerframework.javacutil.Pair other
}
org/checkerframework/javacutil/Resolver.classResolver.java
package org.checkerframework.javacutil
public org.checkerframework.javacutil.Resolver extends java.lang.Object {
private final com.sun.tools.javac.comp.Resolve resolve
private final com.sun.tools.javac.util.Names names
private final com.sun.source.util.Trees trees
private final com.sun.tools.javac.util.Log log
private static final java.lang.reflect.Method FIND_METHOD
private static final java.lang.reflect.Method FIND_VAR
private static final java.lang.reflect.Method FIND_IDENT
private static final java.lang.reflect.Method FIND_IDENT_IN_TYPE
private static final java.lang.reflect.Method FIND_IDENT_IN_PACKAGE
private static final java.lang.reflect.Method FIND_TYPE
private static final Class ACCESSERROR
private static final java.lang.reflect.Method ACCESSERROR_ACCESS
public void (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context context
public com.sun.tools.javac.comp.Env getEnvForPath (com.sun.source.util.TreePath)
Throwable t
com.sun.source.util.TreePath path
com.sun.source.util.TreePath iter
com.sun.tools.javac.api.JavacScope scope
public com.sun.tools.javac.code.Symbol$PackageSymbol findPackage (java.lang.String, com.sun.source.util.TreePath)
com.sun.tools.javac.code.Symbol$PackageSymbol ps
com.sun.tools.javac.comp.Env env
javax.lang.model.element.Element res
String name
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Log$DiagnosticHandler discardDiagnosticHandler
public javax.lang.model.element.VariableElement findField (java.lang.String, javax.lang.model.type.TypeMirror, com.sun.source.util.TreePath)
com.sun.tools.javac.comp.Env env
javax.lang.model.element.Element res
String name
javax.lang.model.type.TypeMirror type
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Log$DiagnosticHandler discardDiagnosticHandler
public javax.lang.model.element.VariableElement findLocalVariableOrParameterOrField (java.lang.String, com.sun.source.util.TreePath)
com.sun.tools.javac.comp.Env env
javax.lang.model.element.Element res
String name
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Log$DiagnosticHandler discardDiagnosticHandler
public javax.lang.model.element.Element findClass (java.lang.String, com.sun.source.util.TreePath)
com.sun.tools.javac.comp.Env env
String name
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Log$DiagnosticHandler discardDiagnosticHandler
public com.sun.tools.javac.code.Symbol$ClassSymbol findClassInPackage (java.lang.String, com.sun.tools.javac.code.Symbol$PackageSymbol, com.sun.source.util.TreePath)
com.sun.tools.javac.comp.Env env
javax.lang.model.element.Element res
String name
com.sun.tools.javac.code.Symbol$PackageSymbol pck
com.sun.source.util.TreePath path
com.sun.tools.javac.util.Log$DiagnosticHandler discardDiagnosticHandler
public javax.lang.model.element.Element findMethod (java.lang.String, javax.lang.model.type.TypeMirror, com.sun.source.util.TreePath, java.util.List)
javax.lang.model.type.TypeMirror a
Object methodContext
Object oldContext
javax.lang.model.element.Element result
Error err
Throwable t
com.sun.tools.javac.comp.Env env
com.sun.tools.javac.code.Type site
com.sun.tools.javac.util.Name name
com.sun.tools.javac.util.List argtypes
com.sun.tools.javac.util.List typeargtypes
boolean allowBoxing
boolean useVarargs
boolean operator
String methodName
javax.lang.model.type.TypeMirror receiverType
com.sun.source.util.TreePath path
java.util.List argumentTypes
com.sun.tools.javac.util.Log$DiagnosticHandler discardDiagnosticHandler
protected java.lang.Object buildMethodContext () throws java.lang.ClassNotFoundException java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException java.lang.NoSuchFieldException
Class methCtxClss
java.lang.reflect.Constructor constructor
Object methodContext
com.sun.tools.javac.util.List phases
private void setField (java.lang.Object, java.lang.String, java.lang.Object) throws java.lang.NoSuchFieldException java.lang.IllegalAccessException
Object receiver
String fieldName
Object value
java.lang.reflect.Field f
private java.lang.Object getField (java.lang.Object, java.lang.String) throws java.lang.NoSuchFieldException java.lang.IllegalAccessException
Object receiver
String fieldName
java.lang.reflect.Field f
private transient com.sun.tools.javac.code.Symbol wrapInvocationOnResolveInstance (java.lang.reflect.Method, java.lang.Object[])
java.lang.reflect.Method method
Object[] args
private transient com.sun.tools.javac.code.Symbol wrapInvocation (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])
Error err
IllegalAccessException e
Error err
IllegalArgumentException e
Error err
java.lang.reflect.InvocationTargetException e
Object receiver
java.lang.reflect.Method method
Object[] args
static void ()
Error err
Exception e
ClassNotFoundException e
NoSuchMethodException e
}
org/checkerframework/javacutil/TreeUtils$1.classTreeUtils.java
package org.checkerframework.javacutil
synthetic org.checkerframework.javacutil.TreeUtils$1 extends java.lang.Object {
static final synthetic int[] $SwitchMap$com$sun$source$tree$Tree$Kind
static void ()
}
org/checkerframework/javacutil/TreeUtils.classTreeUtils.java
package org.checkerframework.javacutil
public final org.checkerframework.javacutil.TreeUtils extends java.lang.Object {
private static final java.util.Set classTreeKinds
private static final java.util.Set typeTreeKinds
static final synthetic boolean $assertionsDisabled
private void ()
public static boolean isConstructor (com.sun.source.tree.MethodTree)
com.sun.source.tree.MethodTree tree
public static boolean isSuperCall (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MethodInvocationTree tree
public static boolean isThisCall (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MethodInvocationTree tree
protected static boolean isNamedMethodCall (java.lang.String, com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MemberSelectTree selectTree
String name
com.sun.source.tree.MethodInvocationTree tree
com.sun.source.tree.ExpressionTree mst
public static boolean isSelfAccess (com.sun.source.tree.ExpressionTree)
javax.lang.model.element.Name ident
com.sun.source.tree.ExpressionTree tree
com.sun.source.tree.ExpressionTree tr
public static com.sun.source.tree.Tree enclosingOfKind (com.sun.source.util.TreePath, com.sun.source.tree.Tree$Kind)
com.sun.source.util.TreePath path
com.sun.source.tree.Tree$Kind kind
public static com.sun.source.tree.Tree enclosingOfKind (com.sun.source.util.TreePath, java.util.Set)
com.sun.source.tree.Tree leaf
com.sun.source.util.TreePath path
java.util.Set kinds
com.sun.source.util.TreePath p
public static com.sun.source.util.TreePath pathTillClass (com.sun.source.util.TreePath)
com.sun.source.util.TreePath path
public static com.sun.source.util.TreePath pathTillOfKind (com.sun.source.util.TreePath, com.sun.source.tree.Tree$Kind)
com.sun.source.util.TreePath path
com.sun.source.tree.Tree$Kind kind
public static com.sun.source.util.TreePath pathTillOfKind (com.sun.source.util.TreePath, java.util.Set)
com.sun.source.tree.Tree leaf
com.sun.source.util.TreePath path
java.util.Set kinds
com.sun.source.util.TreePath p
public static com.sun.source.tree.Tree enclosingOfClass (com.sun.source.util.TreePath, java.lang.Class)
com.sun.source.tree.Tree leaf
com.sun.source.util.TreePath path
Class treeClass
com.sun.source.util.TreePath p
public static com.sun.source.tree.ClassTree enclosingClass (com.sun.source.util.TreePath)
com.sun.source.util.TreePath path
public static com.sun.source.tree.VariableTree enclosingVariable (com.sun.source.util.TreePath)
com.sun.source.util.TreePath path
public static com.sun.source.tree.MethodTree enclosingMethod (com.sun.source.util.TreePath)
com.sun.source.util.TreePath path
public static com.sun.source.tree.BlockTree enclosingTopLevelBlock (com.sun.source.util.TreePath)
com.sun.source.util.TreePath path
com.sun.source.util.TreePath parpath
public static com.sun.source.tree.ExpressionTree skipParens (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree tree
com.sun.source.tree.ExpressionTree t
public static com.sun.source.tree.Tree getAssignmentContext (com.sun.source.util.TreePath)
com.sun.source.tree.ConditionalExpressionTree cet
com.sun.source.util.TreePath treePath
com.sun.source.util.TreePath parentPath
com.sun.source.tree.Tree parent
public static final javax.lang.model.element.TypeElement elementFromDeclaration (com.sun.source.tree.ClassTree)
com.sun.source.tree.ClassTree node
javax.lang.model.element.TypeElement elt
public static final javax.lang.model.element.ExecutableElement elementFromDeclaration (com.sun.source.tree.MethodTree)
com.sun.source.tree.MethodTree node
javax.lang.model.element.ExecutableElement elt
public static final javax.lang.model.element.VariableElement elementFromDeclaration (com.sun.source.tree.VariableTree)
com.sun.source.tree.VariableTree node
javax.lang.model.element.VariableElement elt
public static final javax.lang.model.element.Element elementFromUse (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree node
public static final javax.lang.model.element.ExecutableElement elementFromUse (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MethodInvocationTree node
javax.lang.model.element.Element el
public static final javax.lang.model.element.ExecutableElement elementFromUse (com.sun.source.tree.NewClassTree)
com.sun.source.tree.NewClassTree node
public static final boolean isUseOfElement (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree node
public static final javax.lang.model.element.Name methodName (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MethodInvocationTree node
com.sun.source.tree.ExpressionTree expr
public static final boolean containsThisConstructorInvocation (com.sun.source.tree.MethodTree)
com.sun.source.tree.MethodTree node
com.sun.source.tree.StatementTree st
com.sun.source.tree.MethodInvocationTree invocation
public static final com.sun.source.tree.Tree firstStatement (com.sun.source.tree.Tree)
com.sun.source.tree.Tree first
com.sun.source.tree.BlockTree block
com.sun.source.tree.Tree first
com.sun.source.tree.Tree tree
com.sun.source.tree.Tree first
public static boolean hasExplicitConstructor (com.sun.source.tree.ClassTree)
com.sun.tools.javac.code.Symbol$MethodSymbol ms
long mod
javax.lang.model.element.ExecutableElement ee
com.sun.source.tree.ClassTree node
javax.lang.model.element.TypeElement elem
public static final boolean isDiamondTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static final boolean isStringConcatenation (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static final boolean isStringCompoundConcatenation (com.sun.source.tree.CompoundAssignmentTree)
com.sun.source.tree.CompoundAssignmentTree tree
public static boolean isCompileTimeString (com.sun.source.tree.ExpressionTree)
javax.lang.model.element.Element elt
com.sun.source.tree.BinaryTree binOp
com.sun.source.tree.ExpressionTree node
com.sun.source.tree.ExpressionTree tree
public static com.sun.source.tree.ExpressionTree getReceiverTree (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree expression
com.sun.source.tree.ExpressionTree receiver
public static java.util.Set classTreeKinds ()
public static boolean isClassTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static java.util.Set typeTreeKinds ()
public static boolean isTypeTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static boolean isMethodInvocation (com.sun.source.tree.Tree, javax.lang.model.element.ExecutableElement, javax.annotation.processing.ProcessingEnvironment)
com.sun.source.tree.Tree tree
javax.lang.model.element.ExecutableElement method
javax.annotation.processing.ProcessingEnvironment env
com.sun.source.tree.MethodInvocationTree methInvok
javax.lang.model.element.ExecutableElement invoked
public static javax.lang.model.element.ExecutableElement getMethod (java.lang.String, java.lang.String, int, javax.annotation.processing.ProcessingEnvironment)
String typeName
String methodName
int params
javax.annotation.processing.ProcessingEnvironment env
java.util.List methods
public static java.util.List getMethodList (java.lang.String, java.lang.String, int, javax.annotation.processing.ProcessingEnvironment)
javax.lang.model.element.ExecutableElement exec
String typeName
String methodName
int params
javax.annotation.processing.ProcessingEnvironment env
java.util.List methods
javax.lang.model.element.TypeElement typeElt
public static transient javax.lang.model.element.ExecutableElement getMethod (java.lang.String, java.lang.String, javax.annotation.processing.ProcessingEnvironment, java.lang.String[])
javax.lang.model.element.VariableElement ve
javax.lang.model.type.TypeMirror tm
int i
boolean typesMatch
java.util.List params
javax.lang.model.element.ExecutableElement exec
String typeName
String methodName
javax.annotation.processing.ProcessingEnvironment env
String[] paramTypes
javax.lang.model.element.TypeElement typeElt
public static final boolean isExplicitThisDereference (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree tree
com.sun.source.tree.MemberSelectTree memSelTree
public static boolean isClassLiteral (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static boolean isFieldAccess (com.sun.source.tree.Tree)
com.sun.source.tree.MemberSelectTree memberSelect
javax.lang.model.element.Element el
com.sun.source.tree.IdentifierTree ident
javax.lang.model.element.Element el
com.sun.source.tree.Tree tree
public static java.lang.String getFieldName (com.sun.source.tree.Tree)
com.sun.source.tree.MemberSelectTree mtree
com.sun.source.tree.IdentifierTree itree
com.sun.source.tree.Tree tree
public static boolean isMethodAccess (com.sun.source.tree.Tree)
com.sun.source.tree.MemberSelectTree memberSelect
javax.lang.model.element.Element el
com.sun.source.tree.IdentifierTree ident
javax.lang.model.element.Element el
com.sun.source.tree.Tree tree
public static java.lang.String getMethodName (com.sun.source.tree.Tree)
com.sun.source.tree.MemberSelectTree mtree
com.sun.source.tree.IdentifierTree itree
com.sun.source.tree.Tree tree
public static boolean canHaveTypeAnnotation (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static boolean isSpecificFieldAccess (com.sun.source.tree.Tree, javax.lang.model.element.VariableElement)
com.sun.source.tree.MemberSelectTree memSel
javax.lang.model.element.Element field
com.sun.source.tree.IdentifierTree idTree
javax.lang.model.element.Element field
com.sun.source.tree.Tree tree
javax.lang.model.element.VariableElement var
public static javax.lang.model.element.VariableElement getField (java.lang.String, java.lang.String, javax.annotation.processing.ProcessingEnvironment)
javax.lang.model.element.VariableElement var
String typeName
String fieldName
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.TypeElement mapElt
public static boolean isExpressionTree (com.sun.source.tree.Tree)
com.sun.source.tree.Tree tree
public static boolean isEnumSuper (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MethodInvocationTree node
javax.lang.model.element.ExecutableElement ex
javax.lang.model.element.Name name
boolean correctClass
boolean correctMethod
public static boolean isTypeDeclaration (com.sun.source.tree.Tree)
com.sun.source.tree.Tree node
public static boolean isGetClassInvocation (com.sun.source.tree.MethodInvocationTree)
com.sun.source.tree.MethodInvocationTree invocationTree
javax.lang.model.element.Element declarationElement
String ownerName
public static boolean isTreeInStaticScope (com.sun.source.util.TreePath)
com.sun.source.util.TreePath path
com.sun.source.tree.MethodTree enclosingMethod
com.sun.source.tree.BlockTree block
com.sun.source.tree.Tree t
com.sun.source.tree.ClassTree classTree
public static boolean isArrayLengthAccess (com.sun.source.tree.Tree)
com.sun.source.tree.ExpressionTree expressionTree
com.sun.source.tree.Tree tree
static void ()
}
org/checkerframework/javacutil/TypeAnnotationUtils$AttributeCreator.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
org.checkerframework.javacutil.TypeAnnotationUtils$AttributeCreator extends java.lang.Object implements javax.lang.model.element.AnnotationValueVisitor {
private final javax.annotation.processing.ProcessingEnvironment processingEnv
private final javax.lang.model.util.Types modelTypes
private final javax.lang.model.util.Elements elements
private final com.sun.tools.javac.code.Types javacTypes
private final javax.lang.model.element.ExecutableElement meth
static final synthetic boolean $assertionsDisabled
public void (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.ExecutableElement)
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.ExecutableElement meth
com.sun.tools.javac.util.Context context
public com.sun.tools.javac.code.Attribute visit (javax.lang.model.element.AnnotationValue, java.lang.Void)
javax.lang.model.element.AnnotationValue av
Void p
public com.sun.tools.javac.code.Attribute visit (javax.lang.model.element.AnnotationValue)
javax.lang.model.element.AnnotationValue av
public com.sun.tools.javac.code.Attribute visitBoolean (boolean, java.lang.Void)
boolean b
Void p
javax.lang.model.type.TypeMirror booleanType
public com.sun.tools.javac.code.Attribute visitByte (byte, java.lang.Void)
byte b
Void p
javax.lang.model.type.TypeMirror byteType
public com.sun.tools.javac.code.Attribute visitChar (char, java.lang.Void)
char c
Void p
javax.lang.model.type.TypeMirror charType
public com.sun.tools.javac.code.Attribute visitDouble (double, java.lang.Void)
double d
Void p
javax.lang.model.type.TypeMirror doubleType
public com.sun.tools.javac.code.Attribute visitFloat (float, java.lang.Void)
float f
Void p
javax.lang.model.type.TypeMirror floatType
public com.sun.tools.javac.code.Attribute visitInt (int, java.lang.Void)
int i
Void p
javax.lang.model.type.TypeMirror intType
public com.sun.tools.javac.code.Attribute visitLong (long, java.lang.Void)
long i
Void p
javax.lang.model.type.TypeMirror longType
public com.sun.tools.javac.code.Attribute visitShort (short, java.lang.Void)
short s
Void p
javax.lang.model.type.TypeMirror shortType
public com.sun.tools.javac.code.Attribute visitString (java.lang.String, java.lang.Void)
String s
Void p
javax.lang.model.type.TypeMirror stringType
public com.sun.tools.javac.code.Attribute visitType (javax.lang.model.type.TypeMirror, java.lang.Void)
javax.lang.model.type.TypeMirror t
Void p
public com.sun.tools.javac.code.Attribute visitEnumConstant (javax.lang.model.element.VariableElement, java.lang.Void)
com.sun.tools.javac.code.Symbol$VarSymbol sym
javax.lang.model.element.VariableElement c
Void p
public com.sun.tools.javac.code.Attribute visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Void)
javax.lang.model.element.AnnotationMirror a
Void p
public com.sun.tools.javac.code.Attribute visitArray (java.util.List, java.lang.Void)
javax.lang.model.element.AnnotationValue av
com.sun.tools.javac.util.List valAttrs
javax.lang.model.type.ArrayType arrayType
java.util.List vals
Void p
public com.sun.tools.javac.code.Attribute visitUnknown (javax.lang.model.element.AnnotationValue, java.lang.Void)
javax.lang.model.element.AnnotationValue av
Void p
public volatile synthetic java.lang.Object visitUnknown (javax.lang.model.element.AnnotationValue, java.lang.Object)
public volatile synthetic java.lang.Object visitArray (java.util.List, java.lang.Object)
public volatile synthetic java.lang.Object visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Object)
public volatile synthetic java.lang.Object visitEnumConstant (javax.lang.model.element.VariableElement, java.lang.Object)
public volatile synthetic java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object)
public volatile synthetic java.lang.Object visitString (java.lang.String, java.lang.Object)
public volatile synthetic java.lang.Object visitShort (short, java.lang.Object)
public volatile synthetic java.lang.Object visitLong (long, java.lang.Object)
public volatile synthetic java.lang.Object visitInt (int, java.lang.Object)
public volatile synthetic java.lang.Object visitFloat (float, java.lang.Object)
public volatile synthetic java.lang.Object visitDouble (double, java.lang.Object)
public volatile synthetic java.lang.Object visitChar (char, java.lang.Object)
public volatile synthetic java.lang.Object visitByte (byte, java.lang.Object)
public volatile synthetic java.lang.Object visitBoolean (boolean, java.lang.Object)
public volatile synthetic java.lang.Object visit (javax.lang.model.element.AnnotationValue)
public volatile synthetic java.lang.Object visit (javax.lang.model.element.AnnotationValue, java.lang.Object)
static void ()
}
org/checkerframework/javacutil/TypeAnnotationUtils.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
public org.checkerframework.javacutil.TypeAnnotationUtils extends java.lang.Object {
private void ()
public static boolean isTypeCompoundContained (javax.lang.model.util.Types, com.sun.tools.javac.util.List, com.sun.tools.javac.code.Attribute$TypeCompound)
com.sun.tools.javac.code.Attribute$TypeCompound rawat
javax.lang.model.util.Types types
com.sun.tools.javac.util.List list
com.sun.tools.javac.code.Attribute$TypeCompound tc
private static boolean contentEquals (com.sun.tools.javac.util.Name, com.sun.tools.javac.util.Name)
com.sun.tools.javac.util.Name n1
com.sun.tools.javac.util.Name n2
java.nio.ByteBuffer b1
java.nio.ByteBuffer b2
public static boolean isSameTAPosition (com.sun.tools.javac.code.TypeAnnotationPosition, com.sun.tools.javac.code.TypeAnnotationPosition)
com.sun.tools.javac.code.TypeAnnotationPosition p1
com.sun.tools.javac.code.TypeAnnotationPosition p2
public static boolean isSameTAPositionExceptTreePos (com.sun.tools.javac.code.TypeAnnotationPosition, com.sun.tools.javac.code.TypeAnnotationPosition)
com.sun.tools.javac.code.TypeAnnotationPosition p1
com.sun.tools.javac.code.TypeAnnotationPosition p2
public static com.sun.tools.javac.code.Attribute$Compound createCompoundFromAnnotationMirror (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.AnnotationMirror)
com.sun.tools.javac.code.Attribute attribute
java.util.Map$Entry entry
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.AnnotationMirror am
com.sun.tools.javac.util.List values
public static com.sun.tools.javac.code.Attribute$TypeCompound createTypeCompoundFromAnnotationMirror (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.AnnotationMirror, com.sun.tools.javac.code.TypeAnnotationPosition)
com.sun.tools.javac.code.Attribute attribute
java.util.Map$Entry entry
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.AnnotationMirror am
com.sun.tools.javac.code.TypeAnnotationPosition tapos
com.sun.tools.javac.util.List values
public static com.sun.tools.javac.code.Attribute attributeFromAnnotationValue (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.ExecutableElement, javax.lang.model.element.AnnotationValue)
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.ExecutableElement meth
javax.lang.model.element.AnnotationValue av
public static com.sun.tools.javac.code.TypeAnnotationPosition unknownTAPosition ()
public static com.sun.tools.javac.code.TypeAnnotationPosition methodReturnTAPosition (int)
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodReceiverTAPosition (int)
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodParameterTAPosition (int, int)
int pidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodThrowsTAPosition (int, int)
int tidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition fieldTAPosition (int)
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition classExtendsTAPosition (int, int)
int implidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition typeParameterTAPosition (int, int)
int tpidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodTypeParameterTAPosition (int, int)
int tpidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition typeParameterBoundTAPosition (int, int, int)
int tpidx
int bndidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodTypeParameterBoundTAPosition (int, int, int)
int tpidx
int bndidx
int pos
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public static com.sun.tools.javac.code.TypeAnnotationPosition copyTAPosition (com.sun.tools.javac.code.TypeAnnotationPosition)
com.sun.tools.javac.code.TypeAnnotationPosition tapos
com.sun.tools.javac.code.TypeAnnotationPosition res
public static com.sun.tools.javac.code.Type unannotatedType (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror in
com.sun.tools.javac.code.Type impl
}
org/checkerframework/javacutil/TypesUtils$1.classTypesUtils.java
package org.checkerframework.javacutil
synthetic org.checkerframework.javacutil.TypesUtils$1 extends java.lang.Object {
static final synthetic int[] $SwitchMap$javax$lang$model$type$TypeKind
static void ()
}
org/checkerframework/javacutil/TypesUtils.classTypesUtils.java
package org.checkerframework.javacutil
public final org.checkerframework.javacutil.TypesUtils extends java.lang.Object {
private void ()
public static javax.lang.model.element.Name getQualifiedName (javax.lang.model.type.DeclaredType)
javax.lang.model.type.DeclaredType type
javax.lang.model.element.TypeElement element
public static boolean isObject (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isClass (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isString (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isBooleanType (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isDeclaredOfName (javax.lang.model.type.TypeMirror, java.lang.CharSequence)
javax.lang.model.type.TypeMirror type
CharSequence qualifiedName
public static boolean isBoxedPrimitive (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
String qualifiedName
public static boolean isThrowable (javax.lang.model.type.TypeMirror)
javax.lang.model.type.DeclaredType dt
javax.lang.model.element.TypeElement elem
javax.lang.model.element.Name name
javax.lang.model.type.TypeMirror type
public static boolean isAnonymous (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isPrimitive (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean areSamePrimitiveTypes (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror left
javax.lang.model.type.TypeMirror right
public static boolean isNumeric (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isIntegral (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static boolean isFloating (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror type
public static javax.lang.model.type.TypeKind widenedNumericType (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror left
javax.lang.model.type.TypeMirror right
javax.lang.model.type.TypeKind leftKind
javax.lang.model.type.TypeKind rightKind
public static javax.lang.model.type.TypeMirror upperBound (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeVariable tvar
javax.lang.model.type.WildcardType wc
javax.lang.model.type.TypeMirror type
public static javax.lang.model.element.TypeParameterElement wildcardToTypeParam (com.sun.tools.javac.code.Type$WildcardType)
javax.lang.model.element.Element typeParamElement
com.sun.tools.javac.code.Type$WildcardType wildcard
javax.lang.model.element.Element typeParamElement
public static com.sun.tools.javac.code.Type wildUpperBound (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.type.TypeMirror)
com.sun.tools.javac.code.Symtab syms
com.sun.tools.javac.util.Context context
com.sun.tools.javac.code.Type$WildcardType w
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.type.TypeMirror tm
com.sun.tools.javac.code.Type t
public static com.sun.tools.javac.code.Type wildLowerBound (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.type.TypeMirror)
com.sun.tools.javac.util.Context context
com.sun.tools.javac.code.Symtab syms
com.sun.tools.javac.code.Type$WildcardType w
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.type.TypeMirror tm
com.sun.tools.javac.code.Type t
public static javax.lang.model.type.TypeMirror typeFromClass (javax.lang.model.util.Types, javax.lang.model.util.Elements, java.lang.Class)
String primitiveName
javax.lang.model.type.TypeKind primitiveKind
javax.lang.model.type.TypeMirror componentType
javax.lang.model.element.TypeElement element
javax.lang.model.util.Types types
javax.lang.model.util.Elements elements
Class clazz
public static javax.lang.model.type.ArrayType createArrayType (javax.lang.model.util.Types, javax.lang.model.type.TypeMirror)
javax.lang.model.util.Types types
javax.lang.model.type.TypeMirror componentType
com.sun.tools.javac.model.JavacTypes t
public static boolean isBoxOf (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror declaredType
javax.lang.model.type.TypeMirror primitiveType
String qualifiedName
public static javax.lang.model.type.TypeMirror findConcreteUpperBound (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror boundedType
javax.lang.model.type.TypeMirror effectiveUpper
public static boolean isErasedSubtype (javax.lang.model.util.Types, javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.util.Types types
javax.lang.model.type.TypeMirror subtype
javax.lang.model.type.TypeMirror supertype
}
org/checkerframework/javacutil/dist/ManualTaglet.classManualTaglet.java
package org.checkerframework.javacutil.dist
public org.checkerframework.javacutil.dist.ManualTaglet extends java.lang.Object implements com.sun.tools.doclets.Taglet {
public void ()
public java.lang.String getName ()
public boolean inConstructor ()
public boolean inField ()
public boolean inMethod ()
public boolean inOverview ()
public boolean inPackage ()
public boolean inType ()
public boolean isInlineTag ()
private java.lang.String formatLink (java.lang.String[])
String anchor
String text
String[] parts
String anchor
String text
private java.lang.String formatHeader (java.lang.String)
String text
public java.lang.String toString (com.sun.javadoc.Tag)
com.sun.javadoc.Tag tag
String[] split
public java.lang.String toString (com.sun.javadoc.Tag[])
String[] split
com.sun.javadoc.Tag t
com.sun.javadoc.Tag[] tags
StringBuilder sb
public static void register (java.util.Map)
java.util.Map tagletMap
org.checkerframework.javacutil.dist.ManualTaglet tag
com.sun.tools.doclets.Taglet t
}
org/checkerframework/javacutil/trees/DetachedVarSymbol.classDetachedVarSymbol.java
package org.checkerframework.javacutil.trees
public org.checkerframework.javacutil.trees.DetachedVarSymbol extends com.sun.tools.javac.code.Symbol$VarSymbol {
protected com.sun.source.tree.VariableTree decl
public void (long, com.sun.tools.javac.util.Name, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Symbol)
long flags
com.sun.tools.javac.util.Name name
com.sun.tools.javac.code.Type type
com.sun.tools.javac.code.Symbol owner
public void setDeclaration (com.sun.source.tree.VariableTree)
com.sun.source.tree.VariableTree decl
public com.sun.source.tree.VariableTree getDeclaration ()
}
org/checkerframework/javacutil/trees/FullyTreeCopier.classFullyTreeCopier.java
package org.checkerframework.javacutil.trees
org.checkerframework.javacutil.trees.FullyTreeCopier extends com.sun.tools.javac.tree.TreeCopier {
void (com.sun.tools.javac.tree.TreeMaker)
com.sun.tools.javac.tree.TreeMaker treeMaker
public com.sun.tools.javac.tree.JCTree copy (com.sun.tools.javac.tree.JCTree, java.lang.Void)
com.sun.tools.javac.tree.JCTree tree
Void p
com.sun.tools.javac.tree.JCTree t
public com.sun.tools.javac.tree.JCTree visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, java.lang.Void)
com.sun.source.tree.CompoundAssignmentTree node
Void p
com.sun.tools.javac.tree.JCTree$JCAssignOp t
public com.sun.tools.javac.tree.JCTree visitBinary (com.sun.source.tree.BinaryTree, java.lang.Void)
com.sun.source.tree.BinaryTree node
Void p
com.sun.tools.javac.tree.JCTree$JCBinary t
public com.sun.tools.javac.tree.JCTree visitClass (com.sun.source.tree.ClassTree, java.lang.Void)
com.sun.source.tree.ClassTree node
Void p
com.sun.tools.javac.tree.JCTree$JCClassDecl t
public com.sun.tools.javac.tree.JCTree visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void)
com.sun.source.tree.IdentifierTree node
Void p
com.sun.tools.javac.tree.JCTree$JCIdent t
public com.sun.tools.javac.tree.JCTree visitMethod (com.sun.source.tree.MethodTree, java.lang.Void)
com.sun.source.tree.MethodTree node
Void p
com.sun.tools.javac.tree.JCTree$JCMethodDecl t
public com.sun.tools.javac.tree.JCTree visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void)
com.sun.source.tree.MethodInvocationTree node
Void p
com.sun.tools.javac.tree.JCTree$JCMethodInvocation t
public com.sun.tools.javac.tree.JCTree visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Void)
com.sun.source.tree.NewClassTree node
Void p
com.sun.tools.javac.tree.JCTree$JCNewClass t
public com.sun.tools.javac.tree.JCTree visitLambdaExpression (com.sun.source.tree.LambdaExpressionTree, java.lang.Void)
com.sun.source.tree.LambdaExpressionTree node
Void p
com.sun.tools.javac.tree.JCTree$JCLambda t
public com.sun.tools.javac.tree.JCTree visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Void)
com.sun.source.tree.MemberSelectTree node
Void p
com.sun.tools.javac.tree.JCTree$JCFieldAccess t
public com.sun.tools.javac.tree.JCTree visitMemberReference (com.sun.source.tree.MemberReferenceTree, java.lang.Void)
com.sun.source.tree.MemberReferenceTree node
Void p
com.sun.tools.javac.tree.JCTree$JCMemberReference t
public com.sun.tools.javac.tree.JCTree visitTry (com.sun.source.tree.TryTree, java.lang.Void)
com.sun.source.tree.TryTree node
Void p
com.sun.tools.javac.tree.JCTree$JCTry t
public com.sun.tools.javac.tree.JCTree visitUnary (com.sun.source.tree.UnaryTree, java.lang.Void)
com.sun.source.tree.UnaryTree node
Void p
com.sun.tools.javac.tree.JCTree$JCUnary t
public com.sun.tools.javac.tree.JCTree visitVariable (com.sun.source.tree.VariableTree, java.lang.Void)
com.sun.source.tree.VariableTree node
Void p
com.sun.tools.javac.tree.JCTree$JCVariableDecl t
public volatile synthetic com.sun.tools.javac.tree.JCTree visitVariable (com.sun.source.tree.VariableTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree visitUnary (com.sun.source.tree.UnaryTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree visitTry (com.sun.source.tree.TryTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree visitMemberReference (com.sun.source.tree.MemberReferenceTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree visitLambdaExpression (com.sun.source.tree.LambdaExpressionTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree visitMethod (com.sun.source.tree.MethodTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree visitClass (com.sun.source.tree.ClassTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree visitBinary (com.sun.source.tree.BinaryTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, java.lang.Object)
public volatile synthetic com.sun.tools.javac.tree.JCTree copy (com.sun.tools.javac.tree.JCTree, java.lang.Object)
public volatile synthetic java.lang.Object visitVariable (com.sun.source.tree.VariableTree, java.lang.Object)
public volatile synthetic java.lang.Object visitUnary (com.sun.source.tree.UnaryTree, java.lang.Object)
public volatile synthetic java.lang.Object visitTry (com.sun.source.tree.TryTree, java.lang.Object)
public volatile synthetic java.lang.Object visitMemberReference (com.sun.source.tree.MemberReferenceTree, java.lang.Object)
public volatile synthetic java.lang.Object visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Object)
public volatile synthetic java.lang.Object visitLambdaExpression (com.sun.source.tree.LambdaExpressionTree, java.lang.Object)
public volatile synthetic java.lang.Object visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Object)
public volatile synthetic java.lang.Object visitMethod (com.sun.source.tree.MethodTree, java.lang.Object)
public volatile synthetic java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object)
public volatile synthetic java.lang.Object visitClass (com.sun.source.tree.ClassTree, java.lang.Object)
public volatile synthetic java.lang.Object visitBinary (com.sun.source.tree.BinaryTree, java.lang.Object)
public volatile synthetic java.lang.Object visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, java.lang.Object)
public volatile synthetic java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object)
}
org/checkerframework/javacutil/trees/TreeBuilder$1.classTreeBuilder.java
package org.checkerframework.javacutil.trees
synthetic org.checkerframework.javacutil.trees.TreeBuilder$1 extends java.lang.Object {
static final synthetic int[] $SwitchMap$com$sun$source$tree$Tree$Kind
static void ()
}
org/checkerframework/javacutil/trees/TreeBuilder.classTreeBuilder.java
package org.checkerframework.javacutil.trees
public org.checkerframework.javacutil.trees.TreeBuilder extends java.lang.Object {
protected final javax.lang.model.util.Elements elements
protected final javax.lang.model.util.Types modelTypes
protected final com.sun.tools.javac.code.Types javacTypes
protected final com.sun.tools.javac.tree.TreeMaker maker
protected final com.sun.tools.javac.util.Names names
protected final com.sun.tools.javac.code.Symtab symtab
protected final javax.annotation.processing.ProcessingEnvironment env
static final synthetic boolean $assertionsDisabled
public void (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context context
public com.sun.source.tree.Tree copy (com.sun.source.tree.Tree)
com.sun.source.tree.Tree input
com.sun.source.tree.Tree copied
public com.sun.source.tree.MemberSelectTree buildIteratorMethodAccess (com.sun.source.tree.ExpressionTree)
javax.lang.model.element.Name methodName
javax.lang.model.element.ExecutableElement method
javax.lang.model.type.TypeMirror elementType
com.sun.source.tree.ExpressionTree iterableExpr
javax.lang.model.type.DeclaredType exprType
javax.lang.model.element.TypeElement exprElement
com.sun.tools.javac.code.Symbol$MethodSymbol iteratorMethod
com.sun.tools.javac.code.Type$MethodType methodType
com.sun.tools.javac.code.Symbol$TypeSymbol methodClass
javax.lang.model.type.DeclaredType iteratorType
com.sun.tools.javac.code.Type$MethodType updatedMethodType
com.sun.tools.javac.tree.JCTree$JCFieldAccess iteratorAccess
public com.sun.source.tree.MemberSelectTree buildHasNextMethodAccess (com.sun.source.tree.ExpressionTree)
javax.lang.model.element.Name methodName
javax.lang.model.element.ExecutableElement method
com.sun.source.tree.ExpressionTree iteratorExpr
javax.lang.model.type.DeclaredType exprType
javax.lang.model.element.TypeElement exprElement
com.sun.tools.javac.code.Symbol$MethodSymbol hasNextMethod
com.sun.tools.javac.tree.JCTree$JCFieldAccess hasNextAccess
public com.sun.source.tree.MemberSelectTree buildNextMethodAccess (com.sun.source.tree.ExpressionTree)
javax.lang.model.element.Name methodName
javax.lang.model.element.ExecutableElement method
com.sun.tools.javac.code.Type elementType
com.sun.source.tree.ExpressionTree iteratorExpr
javax.lang.model.type.DeclaredType exprType
javax.lang.model.element.TypeElement exprElement
com.sun.tools.javac.code.Symbol$MethodSymbol nextMethod
com.sun.tools.javac.code.Type$MethodType methodType
com.sun.tools.javac.code.Symbol$TypeSymbol methodClass
com.sun.tools.javac.code.Type elementType
com.sun.tools.javac.code.Type$MethodType updatedMethodType
com.sun.tools.javac.tree.JCTree$JCFieldAccess nextAccess
public com.sun.source.tree.MemberSelectTree buildArrayLengthAccess (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree expression
public com.sun.source.tree.MethodInvocationTree buildMethodInvocation (com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree methodExpr
public com.sun.source.tree.MethodInvocationTree buildMethodInvocation (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree methodExpr
com.sun.source.tree.ExpressionTree argExpr
public com.sun.source.tree.VariableTree buildVariableDecl (javax.lang.model.type.TypeMirror, java.lang.String, javax.lang.model.element.Element, com.sun.source.tree.ExpressionTree)
javax.lang.model.type.TypeMirror type
String name
javax.lang.model.element.Element owner
com.sun.source.tree.ExpressionTree initializer
org.checkerframework.javacutil.trees.DetachedVarSymbol sym
com.sun.source.tree.VariableTree tree
public com.sun.source.tree.VariableTree buildVariableDecl (com.sun.source.tree.Tree, java.lang.String, javax.lang.model.element.Element, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.Tree type
String name
javax.lang.model.element.Element owner
com.sun.source.tree.ExpressionTree initializer
com.sun.tools.javac.code.Type typeMirror
org.checkerframework.javacutil.trees.DetachedVarSymbol sym
com.sun.tools.javac.tree.JCTree$JCModifiers mods
com.sun.tools.javac.tree.JCTree$JCVariableDecl decl
public com.sun.source.tree.IdentifierTree buildVariableUse (com.sun.source.tree.VariableTree)
com.sun.source.tree.VariableTree decl
public com.sun.source.tree.TypeCastTree buildTypeCast (javax.lang.model.type.TypeMirror, com.sun.source.tree.ExpressionTree)
javax.lang.model.type.TypeMirror type
com.sun.source.tree.ExpressionTree expr
public com.sun.source.tree.StatementTree buildAssignment (com.sun.source.tree.VariableTree, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.VariableTree variable
com.sun.source.tree.ExpressionTree expr
public com.sun.source.tree.AssignmentTree buildAssignment (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree lhs
com.sun.source.tree.ExpressionTree rhs
com.sun.tools.javac.tree.JCTree$JCAssign assign
public com.sun.source.tree.LiteralTree buildLiteral (java.lang.Object)
Object value
public com.sun.source.tree.BinaryTree buildLessThan (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree left
com.sun.source.tree.ExpressionTree right
com.sun.tools.javac.tree.JCTree$JCBinary binary
public com.sun.source.tree.ArrayAccessTree buildArrayAccess (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree)
com.sun.source.tree.ExpressionTree array
com.sun.source.tree.ExpressionTree index
javax.lang.model.type.ArrayType arrayType
com.sun.tools.javac.tree.JCTree$JCArrayAccess access
public com.sun.source.tree.IdentifierTree buildClassUse (javax.lang.model.element.Element)
javax.lang.model.element.Element elt
public com.sun.source.tree.MemberSelectTree buildValueOfMethodAccess (com.sun.source.tree.Tree)
com.sun.source.tree.Tree expr
javax.lang.model.type.TypeMirror boxedType
com.sun.tools.javac.code.Symbol$MethodSymbol valueOfMethod
com.sun.tools.javac.code.Type$MethodType methodType
com.sun.tools.javac.tree.JCTree$JCFieldAccess valueOfAccess
public static com.sun.tools.javac.code.Symbol$MethodSymbol getValueOfMethod (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.type.TypeMirror)
java.util.List params
javax.lang.model.element.Name methodName
javax.lang.model.element.ExecutableElement method
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.type.TypeMirror boxedType
com.sun.tools.javac.code.Symbol$MethodSymbol valueOfMethod
javax.lang.model.type.TypeMirror unboxedType
javax.lang.model.element.TypeElement boxedElement
public com.sun.source.tree.MemberSelectTree buildPrimValueMethodAccess (com.sun.source.tree.Tree)
javax.lang.model.element.Name methodName
javax.lang.model.element.ExecutableElement method
com.sun.source.tree.Tree expr
javax.lang.model.type.TypeMirror boxedType
javax.lang.model.element.TypeElement boxedElement
javax.lang.model.type.TypeMirror unboxedType
String primValueName
com.sun.tools.javac.code.Symbol$MethodSymbol primValueMethod
com.sun.tools.javac.code.Type$MethodType methodType
com.sun.tools.javac.tree.JCTree$JCFieldAccess primValueAccess
public com.sun.tools.javac.tree.JCTree$Tag kindToTag (com.sun.source.tree.Tree$Kind)
com.sun.source.tree.Tree$Kind kind
public com.sun.source.tree.BinaryTree buildBinary (javax.lang.model.type.TypeMirror, com.sun.source.tree.Tree$Kind, com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree)
javax.lang.model.type.TypeMirror type
com.sun.source.tree.Tree$Kind op
com.sun.source.tree.ExpressionTree left
com.sun.source.tree.ExpressionTree right
com.sun.tools.javac.tree.JCTree$Tag jcOp
com.sun.tools.javac.tree.JCTree$JCBinary binary
public com.sun.source.tree.NewArrayTree buildNewArray (javax.lang.model.type.TypeMirror, java.util.List)
com.sun.source.tree.ExpressionTree elem
javax.lang.model.type.TypeMirror componentType
java.util.List elems
java.util.List exprs
com.sun.tools.javac.tree.JCTree$JCNewArray newArray
static void ()
}
org/checkerframework/javacutil/trees/TreeParser$ParseError.classTreeParser.java
package org.checkerframework.javacutil.trees
org.checkerframework.javacutil.trees.TreeParser$ParseError extends java.lang.RuntimeException {
private static final long serialVersionUID
void (java.lang.Throwable)
Throwable cause
}
org/checkerframework/javacutil/trees/TreeParser.classTreeParser.java
package org.checkerframework.javacutil.trees
public org.checkerframework.javacutil.trees.TreeParser extends java.lang.Object {
private static final String DELIMS
private static final String SENTINAL
private final com.sun.tools.javac.tree.TreeMaker maker
private final com.sun.tools.javac.util.Names names
java.util.StringTokenizer tokenizer
String token
static final synthetic boolean $assertionsDisabled
public void (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context context
public com.sun.source.tree.ExpressionTree parseTree (java.lang.String)
Exception e
String s
private java.lang.String nextToken ()
com.sun.tools.javac.tree.JCTree$JCExpression fromToken (java.lang.String)
Exception e2
String token
Object value
com.sun.tools.javac.tree.JCTree$JCExpression parseExpression ()
com.sun.tools.javac.tree.JCTree$JCExpression arg
com.sun.tools.javac.util.ListBuffer args
com.sun.tools.javac.tree.JCTree$JCExpression index
String delim
com.sun.tools.javac.tree.JCTree$JCExpression tree
static void ()
}