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
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 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
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 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 boolean access$100 (org.checkerframework.javacutil.AbstractTypeProcessor)
org.checkerframework.javacutil.AbstractTypeProcessor x0
static boolean access$102 (org.checkerframework.javacutil.AbstractTypeProcessor, boolean)
org.checkerframework.javacutil.AbstractTypeProcessor x0
boolean x1
static javax.annotation.processing.ProcessingEnvironment access$200 (org.checkerframework.javacutil.AbstractTypeProcessor)
org.checkerframework.javacutil.AbstractTypeProcessor x0
static boolean access$300 ()
static java.util.Set access$400 (org.checkerframework.javacutil.AbstractTypeProcessor)
org.checkerframework.javacutil.AbstractTypeProcessor x0
static boolean access$302 (boolean)
boolean x0
static javax.annotation.processing.ProcessingEnvironment access$500 (org.checkerframework.javacutil.AbstractTypeProcessor)
org.checkerframework.javacutil.AbstractTypeProcessor x0
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 javax.lang.model.element.AnnotationMirror {
String toString
final javax.lang.model.type.DeclaredType val$annoType
void (javax.lang.model.type.DeclaredType)
public javax.lang.model.type.DeclaredType getAnnotationType ()
public java.util.Map getElementValues ()
public java.lang.String toString ()
}
org/checkerframework/javacutil/AnnotationUtils$2.classAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.AnnotationUtils$2 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 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 java.util.Map annotationsFromNames
private static final java.util.Map annotationMirrorNames
private static final java.util.Map annotationClassNames
private static final java.util.Comparator ANNOTATION_ORDERING
private void ()
public static void clear ()
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.type.DeclaredType annoType
javax.lang.model.element.AnnotationMirror result
public static javax.lang.model.element.AnnotationMirror fromClass (javax.lang.model.util.Elements, java.lang.Class)
javax.lang.model.util.Elements elements
Class clazz
private static javax.lang.model.type.DeclaredType typeFromName (javax.lang.model.util.Elements, java.lang.CharSequence)
javax.lang.model.util.Elements elements
CharSequence name
javax.lang.model.element.TypeElement typeElt
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 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)
String canonicalName
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)
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)
javax.lang.model.element.AnnotationMirror an
java.util.Collection c
Class anno
public static boolean containsSameIgnoringValues (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 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.lang.Class getElementValueClass (javax.lang.model.element.AnnotationMirror, java.lang.CharSequence, boolean)
Class cls
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
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/ElementUtils$1.classElementUtils.java
package org.checkerframework.javacutil
org.checkerframework.javacutil.ElementUtils$1 extends java.lang.Object {
static final 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 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.element.TypeElement)
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.element.TypeElement type
java.util.List superelems
java.util.Deque stack
public static java.util.List getAllFieldsIn (javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement atype
javax.lang.model.element.TypeElement type
java.util.List fields
java.util.List alltypes
public static java.util.List getAllMethodsIn (javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement atype
javax.lang.model.element.TypeElement type
java.util.List meths
java.util.List alltypes
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
}
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 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
org.checkerframework.javacutil.InternalUtils$1 extends java.lang.Object {
static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
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 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 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 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.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.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
com.sun.tools.javac.code.Symbol$TypeSymbol typeParam
javax.lang.model.type.TypeMirror methodType
javax.lang.model.type.TypeMirror substitutedReceiverType
String t
com.sun.tools.javac.code.Type finalReceiverType
int i
public static com.sun.tools.javac.util.Context getJavacContext (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
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 final java.lang.reflect.Method FIND_METHOD
private final java.lang.reflect.Method FIND_IDENT_IN_TYPE
private final java.lang.reflect.Method FIND_IDENT_IN_PACKAGE
private final java.lang.reflect.Method FIND_TYPE
public void (javax.annotation.processing.ProcessingEnvironment)
Error err
Exception e
javax.annotation.processing.ProcessingEnvironment env
com.sun.tools.javac.util.Context context
public javax.lang.model.element.VariableElement findField (java.lang.String, javax.lang.model.type.TypeMirror, com.sun.source.util.TreePath)
com.sun.tools.javac.api.JavacScope scope
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.Element findClass (java.lang.String, com.sun.source.util.TreePath)
com.sun.tools.javac.api.JavacScope scope
com.sun.tools.javac.comp.Env env
String name
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.api.JavacScope scope
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 wrapInvocation (java.lang.reflect.Method, java.lang.Object[])
Error err
IllegalAccessException e
Error err
IllegalArgumentException e
Error err
java.lang.reflect.InvocationTargetException e
java.lang.reflect.Method method
Object[] args
}
org/checkerframework/javacutil/TreeUtils$1.classTreeUtils.java
package org.checkerframework.javacutil
org.checkerframework.javacutil.TreeUtils$1 extends java.lang.Object {
static final 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 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.MemberSelectTree selectTree
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.util.TreePath treePath
com.sun.source.util.TreePath path
com.sun.source.tree.Tree node
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
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
private 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
public static javax.lang.model.element.ExecutableElement getMethod (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
javax.lang.model.element.TypeElement mapElt
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 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
static void ()
}
org/checkerframework/javacutil/TypeAnnotationUtils$1.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$1 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
void ()
public com.sun.tools.javac.code.TypeAnnotationPosition call8 () throws java.lang.InstantiationException java.lang.IllegalAccessException
public com.sun.tools.javac.code.TypeAnnotationPosition call9 () throws java.lang.IllegalArgumentException java.lang.IllegalAccessException java.lang.NoSuchFieldException java.lang.SecurityException
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils$10.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$10 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
final int val$tpidx
final int val$bndidx
final int val$pos
void (int, int, int)
public com.sun.tools.javac.code.TypeAnnotationPosition call8 () throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public com.sun.tools.javac.code.TypeAnnotationPosition call9 () throws java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException java.lang.SecurityException java.lang.NoSuchFieldException
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils$11.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$11 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
final int val$tpidx
final int val$bndidx
final int val$pos
void (int, int, int)
public com.sun.tools.javac.code.TypeAnnotationPosition call8 () throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public com.sun.tools.javac.code.TypeAnnotationPosition call9 () throws java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException java.lang.SecurityException java.lang.NoSuchFieldException
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils$12.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$12 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
final com.sun.tools.javac.code.TypeAnnotationPosition val$tapos
void (com.sun.tools.javac.code.TypeAnnotationPosition)
public com.sun.tools.javac.code.TypeAnnotationPosition call8 () throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
public com.sun.tools.javac.code.TypeAnnotationPosition call9 () throws java.lang.IllegalArgumentException java.lang.IllegalAccessException java.lang.NoSuchFieldException java.lang.SecurityException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils$13.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$13 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
final com.sun.tools.javac.code.Type val$in
void (com.sun.tools.javac.code.Type)
public com.sun.tools.javac.code.Type call8 () throws java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException java.lang.SecurityException
public com.sun.tools.javac.code.Type call9 ()
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils$2.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$2 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
final int val$pos
void (int)
public com.sun.tools.javac.code.TypeAnnotationPosition call8 () throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public com.sun.tools.javac.code.TypeAnnotationPosition call9 () throws java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException java.lang.SecurityException
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils$3.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$3 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
final int val$pos
void (int)
public com.sun.tools.javac.code.TypeAnnotationPosition call8 () throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public com.sun.tools.javac.code.TypeAnnotationPosition call9 () throws java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException java.lang.SecurityException
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils$4.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$4 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
final int val$pidx
final int val$pos
void (int, int)
public com.sun.tools.javac.code.TypeAnnotationPosition call8 () throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public com.sun.tools.javac.code.TypeAnnotationPosition call9 () throws java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException java.lang.SecurityException
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils$5.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$5 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
final int val$tidx
final int val$pos
void (int, int)
public com.sun.tools.javac.code.TypeAnnotationPosition call8 () throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public com.sun.tools.javac.code.TypeAnnotationPosition call9 () throws java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException java.lang.SecurityException java.lang.NoSuchFieldException
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils$6.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$6 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
final int val$pos
void (int)
public com.sun.tools.javac.code.TypeAnnotationPosition call8 () throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public com.sun.tools.javac.code.TypeAnnotationPosition call9 () throws java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException java.lang.SecurityException
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils$7.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$7 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
final int val$implidx
final int val$pos
void (int, int)
public com.sun.tools.javac.code.TypeAnnotationPosition call8 () throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public com.sun.tools.javac.code.TypeAnnotationPosition call9 () throws java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException java.lang.SecurityException
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils$8.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$8 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
final int val$tpidx
final int val$pos
void (int, int)
public com.sun.tools.javac.code.TypeAnnotationPosition call8 () throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public com.sun.tools.javac.code.TypeAnnotationPosition call9 () throws java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException java.lang.SecurityException java.lang.NoSuchFieldException
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils$9.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
final org.checkerframework.javacutil.TypeAnnotationUtils$9 extends java.lang.Object implements org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 {
final int val$tpidx
final int val$pos
void (int, int)
public com.sun.tools.javac.code.TypeAnnotationPosition call8 () throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
com.sun.tools.javac.code.TypeAnnotationPosition tapos
public com.sun.tools.javac.code.TypeAnnotationPosition call9 () throws java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.reflect.InvocationTargetException java.lang.NoSuchMethodException java.lang.SecurityException java.lang.NoSuchFieldException
public volatile java.lang.Object call9 () throws java.lang.Throwable
public volatile java.lang.Object call8 () throws java.lang.Throwable
}
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 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 java.lang.Object visitUnknown (javax.lang.model.element.AnnotationValue, java.lang.Object)
public volatile java.lang.Object visitArray (java.util.List, java.lang.Object)
public volatile java.lang.Object visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Object)
public volatile java.lang.Object visitEnumConstant (javax.lang.model.element.VariableElement, java.lang.Object)
public volatile java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object)
public volatile java.lang.Object visitString (java.lang.String, java.lang.Object)
public volatile java.lang.Object visitShort (short, java.lang.Object)
public volatile java.lang.Object visitLong (long, java.lang.Object)
public volatile java.lang.Object visitInt (int, java.lang.Object)
public volatile java.lang.Object visitFloat (float, java.lang.Object)
public volatile java.lang.Object visitDouble (double, java.lang.Object)
public volatile java.lang.Object visitChar (char, java.lang.Object)
public volatile java.lang.Object visitByte (byte, java.lang.Object)
public volatile java.lang.Object visitBoolean (boolean, java.lang.Object)
public volatile java.lang.Object visit (javax.lang.model.element.AnnotationValue)
public volatile java.lang.Object visit (javax.lang.model.element.AnnotationValue, java.lang.Object)
static void ()
}
org/checkerframework/javacutil/TypeAnnotationUtils$Call8or9.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
abstract org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 extends java.lang.Object {
public abstract java.lang.Object call8 () throws java.lang.Throwable
public abstract java.lang.Object call9 () throws java.lang.Throwable
}
org/checkerframework/javacutil/TypeAnnotationUtils.classTypeAnnotationUtils.java
package org.checkerframework.javacutil
public org.checkerframework.javacutil.TypeAnnotationUtils extends java.lang.Object {
static final boolean $assertionsDisabled
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
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 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
private static java.lang.Object call8or9 (org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9)
boolean hasNine
IllegalArgumentException iae
boolean hasEight
IllegalArgumentException iae
boolean hasEight
boolean hasNine
Throwable t
org.checkerframework.javacutil.TypeAnnotationUtils$Call8or9 tc
public static com.sun.tools.javac.code.TypeAnnotationPosition unknownTAPosition ()
public static com.sun.tools.javac.code.TypeAnnotationPosition methodReturnTAPosition (int)
int pos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodReceiverTAPosition (int)
int pos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodParameterTAPosition (int, int)
int pidx
int pos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodThrowsTAPosition (int, int)
int tidx
int pos
public static com.sun.tools.javac.code.TypeAnnotationPosition fieldTAPosition (int)
int pos
public static com.sun.tools.javac.code.TypeAnnotationPosition classExtendsTAPosition (int, int)
int implidx
int pos
public static com.sun.tools.javac.code.TypeAnnotationPosition typeParameterTAPosition (int, int)
int tpidx
int pos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodTypeParameterTAPosition (int, int)
int tpidx
int pos
public static com.sun.tools.javac.code.TypeAnnotationPosition typeParameterBoundTAPosition (int, int, int)
int tpidx
int bndidx
int pos
public static com.sun.tools.javac.code.TypeAnnotationPosition methodTypeParameterBoundTAPosition (int, int, int)
int tpidx
int bndidx
int pos
public static com.sun.tools.javac.code.TypeAnnotationPosition copyTAPosition (com.sun.tools.javac.code.TypeAnnotationPosition)
com.sun.tools.javac.code.TypeAnnotationPosition tapos
private static com.sun.tools.javac.code.TypeAnnotationPosition copyTAPosition8 (com.sun.tools.javac.code.TypeAnnotationPosition) throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
com.sun.tools.javac.code.TypeAnnotationPosition tapos
com.sun.tools.javac.code.TypeAnnotationPosition res
public static com.sun.tools.javac.code.Type unannotatedType (com.sun.tools.javac.code.Type)
com.sun.tools.javac.code.Type in
static com.sun.tools.javac.code.TypeAnnotationPosition access$000 (com.sun.tools.javac.code.TypeAnnotationPosition) throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.IllegalArgumentException java.lang.NoSuchFieldException java.lang.SecurityException
com.sun.tools.javac.code.TypeAnnotationPosition x0
static void ()
}
org/checkerframework/javacutil/TypesUtils$1.classTypesUtils.java
package org.checkerframework.javacutil
org.checkerframework.javacutil.TypesUtils$1 extends java.lang.Object {
static final 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 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 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 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
}
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/TreeBuilder$1.classTreeBuilder.java
package org.checkerframework.javacutil.trees
org.checkerframework.javacutil.trees.TreeBuilder$1 extends java.lang.Object {
static final 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 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.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
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
final org.checkerframework.javacutil.trees.TreeParser this$0
void (org.checkerframework.javacutil.trees.TreeParser, java.lang.Throwable)
org.checkerframework.javacutil.trees.TreeParser this$0
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 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 ()
}