META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
.options
about.html
mirror-api-license.txt
plugin.properties
com/
com/sun/
com/sun/mirror/
com/sun/mirror/apt/
com/sun/mirror/apt/AnnotationProcessor.class
AnnotationProcessor.java
package com.sun.mirror.apt
public abstract com.sun.mirror.apt.AnnotationProcessor extends java.lang.Object {
	public abstract void process () 
}

com/sun/mirror/apt/AnnotationProcessorEnvironment.class
AnnotationProcessorEnvironment.java
package com.sun.mirror.apt
public abstract com.sun.mirror.apt.AnnotationProcessorEnvironment extends java.lang.Object {
	public abstract java.util.Map getOptions () 
	public abstract com.sun.mirror.apt.Messager getMessager () 
	public abstract com.sun.mirror.apt.Filer getFiler () 
	public abstract java.util.Collection getSpecifiedTypeDeclarations () 
	public abstract com.sun.mirror.declaration.PackageDeclaration getPackage (java.lang.String) 
	public abstract com.sun.mirror.declaration.TypeDeclaration getTypeDeclaration (java.lang.String) 
	public abstract java.util.Collection getTypeDeclarations () 
	public abstract java.util.Collection getDeclarationsAnnotatedWith (com.sun.mirror.declaration.AnnotationTypeDeclaration) 
	public abstract com.sun.mirror.util.Declarations getDeclarationUtils () 
	public abstract com.sun.mirror.util.Types getTypeUtils () 
	public abstract void addListener (com.sun.mirror.apt.AnnotationProcessorListener) 
	public abstract void removeListener (com.sun.mirror.apt.AnnotationProcessorListener) 
}

com/sun/mirror/apt/AnnotationProcessorFactory.class
AnnotationProcessorFactory.java
package com.sun.mirror.apt
public abstract com.sun.mirror.apt.AnnotationProcessorFactory extends java.lang.Object {
	public abstract java.util.Collection supportedOptions () 
	public abstract java.util.Collection supportedAnnotationTypes () 
	public abstract com.sun.mirror.apt.AnnotationProcessor getProcessorFor (java.util.Set, com.sun.mirror.apt.AnnotationProcessorEnvironment) 
}

com/sun/mirror/apt/AnnotationProcessorListener.class
AnnotationProcessorListener.java
package com.sun.mirror.apt
public abstract com.sun.mirror.apt.AnnotationProcessorListener extends java.lang.Object implements java.util.EventListener  {
}

com/sun/mirror/apt/AnnotationProcessors$CompositeAnnotationProcessor.class
AnnotationProcessors.java
package com.sun.mirror.apt
 com.sun.mirror.apt.AnnotationProcessors$CompositeAnnotationProcessor extends java.lang.Object implements com.sun.mirror.apt.AnnotationProcessor  {
	private java.util.List aps
	public void  (java.util.Collection) 
		java.util.Collection aps
	public transient void  (com.sun.mirror.apt.AnnotationProcessor[]) 
		com.sun.mirror.apt.AnnotationProcessor[] aps
		com.sun.mirror.apt.AnnotationProcessor ap
	public void process () 
		com.sun.mirror.apt.AnnotationProcessor ap
}

com/sun/mirror/apt/AnnotationProcessors$NoOpAP.class
AnnotationProcessors.java
package com.sun.mirror.apt
 com.sun.mirror.apt.AnnotationProcessors$NoOpAP extends java.lang.Object implements com.sun.mirror.apt.AnnotationProcessor  {
	void  () 
	public void process () 
}

com/sun/mirror/apt/AnnotationProcessors.class
AnnotationProcessors.java
package com.sun.mirror.apt
public com.sun.mirror.apt.AnnotationProcessors extends java.lang.Object {
	public static final com.sun.mirror.apt.AnnotationProcessor NO_OP
	static void  () 
	public void  () 
	public static transient com.sun.mirror.apt.AnnotationProcessor getCompositeAnnotationProcessor (com.sun.mirror.apt.AnnotationProcessor[]) 
		com.sun.mirror.apt.AnnotationProcessor[] aps
	public static com.sun.mirror.apt.AnnotationProcessor getCompositeAnnotationProcessor (java.util.Collection) 
		java.util.Collection aps
}

com/sun/mirror/apt/Filer$Location.class
Filer.java
package com.sun.mirror.apt
public final enum com.sun.mirror.apt.Filer$Location extends java.lang.Enum {
	public static final enum com.sun.mirror.apt.Filer$Location SOURCE_TREE
	public static final enum com.sun.mirror.apt.Filer$Location CLASS_TREE
	private static final synthetic com.sun.mirror.apt.Filer$Location[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public static com.sun.mirror.apt.Filer$Location[] values () 
	public static com.sun.mirror.apt.Filer$Location valueOf (java.lang.String) 
}

com/sun/mirror/apt/Filer.class
Filer.java
package com.sun.mirror.apt
public abstract com.sun.mirror.apt.Filer extends java.lang.Object {
	public abstract java.io.PrintWriter createSourceFile (java.lang.String)  throws java.io.IOException 
	public abstract java.io.OutputStream createClassFile (java.lang.String)  throws java.io.IOException 
	public abstract java.io.PrintWriter createTextFile (com.sun.mirror.apt.Filer$Location, java.lang.String, java.io.File, java.lang.String)  throws java.io.IOException 
	public abstract java.io.OutputStream createBinaryFile (com.sun.mirror.apt.Filer$Location, java.lang.String, java.io.File)  throws java.io.IOException 
}

com/sun/mirror/apt/Messager.class
Messager.java
package com.sun.mirror.apt
public abstract com.sun.mirror.apt.Messager extends java.lang.Object {
	public abstract void printError (java.lang.String) 
	public abstract void printError (com.sun.mirror.util.SourcePosition, java.lang.String) 
	public abstract void printWarning (java.lang.String) 
	public abstract void printWarning (com.sun.mirror.util.SourcePosition, java.lang.String) 
	public abstract void printNotice (java.lang.String) 
	public abstract void printNotice (com.sun.mirror.util.SourcePosition, java.lang.String) 
}

com/sun/mirror/apt/RoundCompleteEvent.class
RoundCompleteEvent.java
package com.sun.mirror.apt
public abstract com.sun.mirror.apt.RoundCompleteEvent extends java.util.EventObject {
	private com.sun.mirror.apt.RoundState rs
	protected void  (com.sun.mirror.apt.AnnotationProcessorEnvironment, com.sun.mirror.apt.RoundState) 
		com.sun.mirror.apt.AnnotationProcessorEnvironment source
		com.sun.mirror.apt.RoundState rs
	public com.sun.mirror.apt.RoundState getRoundState () 
	public com.sun.mirror.apt.AnnotationProcessorEnvironment getSource () 
	public volatile synthetic java.lang.Object getSource () 
}

com/sun/mirror/apt/RoundCompleteListener.class
RoundCompleteListener.java
package com.sun.mirror.apt
public abstract com.sun.mirror.apt.RoundCompleteListener extends java.lang.Object implements com.sun.mirror.apt.AnnotationProcessorListener  {
	public abstract void roundComplete (com.sun.mirror.apt.RoundCompleteEvent) 
}

com/sun/mirror/apt/RoundState.class
RoundState.java
package com.sun.mirror.apt
public abstract com.sun.mirror.apt.RoundState extends java.lang.Object {
	public abstract boolean finalRound () 
	public abstract boolean errorRaised () 
	public abstract boolean sourceFilesCreated () 
	public abstract boolean classFilesCreated () 
}

com/sun/mirror/declaration/
com/sun/mirror/declaration/AnnotationMirror.class
AnnotationMirror.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.AnnotationMirror extends java.lang.Object {
	public abstract com.sun.mirror.type.AnnotationType getAnnotationType () 
	public abstract com.sun.mirror.util.SourcePosition getPosition () 
	public abstract java.util.Map getElementValues () 
}

com/sun/mirror/declaration/AnnotationTypeDeclaration.class
AnnotationTypeDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.AnnotationTypeDeclaration extends java.lang.Object implements com.sun.mirror.declaration.InterfaceDeclaration  {
	public abstract java.util.Collection getMethods () 
}

com/sun/mirror/declaration/AnnotationTypeElementDeclaration.class
AnnotationTypeElementDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.AnnotationTypeElementDeclaration extends java.lang.Object implements com.sun.mirror.declaration.MethodDeclaration  {
	public abstract com.sun.mirror.declaration.AnnotationValue getDefaultValue () 
	public abstract com.sun.mirror.declaration.AnnotationTypeDeclaration getDeclaringType () 
}

com/sun/mirror/declaration/AnnotationValue.class
AnnotationValue.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.AnnotationValue extends java.lang.Object {
	public abstract java.lang.Object getValue () 
	public abstract com.sun.mirror.util.SourcePosition getPosition () 
	public abstract java.lang.String toString () 
}

com/sun/mirror/declaration/ClassDeclaration.class
ClassDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.ClassDeclaration extends java.lang.Object implements com.sun.mirror.declaration.TypeDeclaration  {
	public abstract com.sun.mirror.type.ClassType getSuperclass () 
	public abstract java.util.Collection getConstructors () 
	public abstract java.util.Collection getMethods () 
}

com/sun/mirror/declaration/ConstructorDeclaration.class
ConstructorDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.ConstructorDeclaration extends java.lang.Object implements com.sun.mirror.declaration.ExecutableDeclaration  {
}

com/sun/mirror/declaration/Declaration.class
Declaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.Declaration extends java.lang.Object {
	public abstract boolean equals (java.lang.Object) 
	public abstract java.lang.String getDocComment () 
	public abstract java.util.Collection getAnnotationMirrors () 
	public abstract java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public abstract java.util.Collection getModifiers () 
	public abstract java.lang.String getSimpleName () 
	public abstract com.sun.mirror.util.SourcePosition getPosition () 
	public abstract void accept (com.sun.mirror.util.DeclarationVisitor) 
}

com/sun/mirror/declaration/EnumConstantDeclaration.class
EnumConstantDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.EnumConstantDeclaration extends java.lang.Object implements com.sun.mirror.declaration.FieldDeclaration  {
	public abstract com.sun.mirror.declaration.EnumDeclaration getDeclaringType () 
}

com/sun/mirror/declaration/EnumDeclaration.class
EnumDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.EnumDeclaration extends java.lang.Object implements com.sun.mirror.declaration.ClassDeclaration  {
	public abstract java.util.Collection getEnumConstants () 
}

com/sun/mirror/declaration/ExecutableDeclaration.class
ExecutableDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.ExecutableDeclaration extends java.lang.Object implements com.sun.mirror.declaration.MemberDeclaration  {
	public abstract boolean isVarArgs () 
	public abstract java.util.Collection getFormalTypeParameters () 
	public abstract java.util.Collection getParameters () 
	public abstract java.util.Collection getThrownTypes () 
}

com/sun/mirror/declaration/FieldDeclaration.class
FieldDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.FieldDeclaration extends java.lang.Object implements com.sun.mirror.declaration.MemberDeclaration  {
	public abstract com.sun.mirror.type.TypeMirror getType () 
	public abstract java.lang.Object getConstantValue () 
	public abstract java.lang.String getConstantExpression () 
}

com/sun/mirror/declaration/InterfaceDeclaration.class
InterfaceDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.InterfaceDeclaration extends java.lang.Object implements com.sun.mirror.declaration.TypeDeclaration  {
}

com/sun/mirror/declaration/MemberDeclaration.class
MemberDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.MemberDeclaration extends java.lang.Object implements com.sun.mirror.declaration.Declaration  {
	public abstract com.sun.mirror.declaration.TypeDeclaration getDeclaringType () 
}

com/sun/mirror/declaration/MethodDeclaration.class
MethodDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.MethodDeclaration extends java.lang.Object implements com.sun.mirror.declaration.ExecutableDeclaration  {
	public abstract com.sun.mirror.type.TypeMirror getReturnType () 
}

com/sun/mirror/declaration/Modifier.class
Modifier.java
package com.sun.mirror.declaration
public final enum com.sun.mirror.declaration.Modifier extends java.lang.Enum {
	public static final enum com.sun.mirror.declaration.Modifier PUBLIC
	public static final enum com.sun.mirror.declaration.Modifier PROTECTED
	public static final enum com.sun.mirror.declaration.Modifier PRIVATE
	public static final enum com.sun.mirror.declaration.Modifier ABSTRACT
	public static final enum com.sun.mirror.declaration.Modifier STATIC
	public static final enum com.sun.mirror.declaration.Modifier FINAL
	public static final enum com.sun.mirror.declaration.Modifier TRANSIENT
	public static final enum com.sun.mirror.declaration.Modifier VOLATILE
	public static final enum com.sun.mirror.declaration.Modifier SYNCHRONIZED
	public static final enum com.sun.mirror.declaration.Modifier NATIVE
	public static final enum com.sun.mirror.declaration.Modifier STRICTFP
	private String lowercase
	private static final synthetic com.sun.mirror.declaration.Modifier[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public java.lang.String toString () 
	public static com.sun.mirror.declaration.Modifier[] values () 
	public static com.sun.mirror.declaration.Modifier valueOf (java.lang.String) 
}

com/sun/mirror/declaration/PackageDeclaration.class
PackageDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.PackageDeclaration extends java.lang.Object implements com.sun.mirror.declaration.Declaration  {
	public abstract java.lang.String getQualifiedName () 
	public abstract java.util.Collection getClasses () 
	public abstract java.util.Collection getEnums () 
	public abstract java.util.Collection getInterfaces () 
	public abstract java.util.Collection getAnnotationTypes () 
}

com/sun/mirror/declaration/ParameterDeclaration.class
ParameterDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.ParameterDeclaration extends java.lang.Object implements com.sun.mirror.declaration.Declaration  {
	public abstract com.sun.mirror.type.TypeMirror getType () 
}

com/sun/mirror/declaration/TypeDeclaration.class
TypeDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.TypeDeclaration extends java.lang.Object implements com.sun.mirror.declaration.MemberDeclaration  {
	public abstract com.sun.mirror.declaration.PackageDeclaration getPackage () 
	public abstract java.lang.String getQualifiedName () 
	public abstract java.util.Collection getFormalTypeParameters () 
	public abstract java.util.Collection getSuperinterfaces () 
	public abstract java.util.Collection getFields () 
	public abstract java.util.Collection getMethods () 
	public abstract java.util.Collection getNestedTypes () 
}

com/sun/mirror/declaration/TypeParameterDeclaration.class
TypeParameterDeclaration.java
package com.sun.mirror.declaration
public abstract com.sun.mirror.declaration.TypeParameterDeclaration extends java.lang.Object implements com.sun.mirror.declaration.Declaration  {
	public abstract java.util.Collection getBounds () 
	public abstract com.sun.mirror.declaration.Declaration getOwner () 
}

com/sun/mirror/type/
com/sun/mirror/type/AnnotationType.class
AnnotationType.java
package com.sun.mirror.type
public abstract com.sun.mirror.type.AnnotationType extends java.lang.Object implements com.sun.mirror.type.InterfaceType  {
	public abstract com.sun.mirror.declaration.AnnotationTypeDeclaration getDeclaration () 
}

com/sun/mirror/type/ArrayType.class
ArrayType.java
package com.sun.mirror.type
public abstract com.sun.mirror.type.ArrayType extends java.lang.Object implements com.sun.mirror.type.ReferenceType  {
	public abstract com.sun.mirror.type.TypeMirror getComponentType () 
}

com/sun/mirror/type/ClassType.class
ClassType.java
package com.sun.mirror.type
public abstract com.sun.mirror.type.ClassType extends java.lang.Object implements com.sun.mirror.type.DeclaredType  {
	public abstract com.sun.mirror.declaration.ClassDeclaration getDeclaration () 
	public abstract com.sun.mirror.type.ClassType getSuperclass () 
}

com/sun/mirror/type/DeclaredType.class
DeclaredType.java
package com.sun.mirror.type
public abstract com.sun.mirror.type.DeclaredType extends java.lang.Object implements com.sun.mirror.type.ReferenceType  {
	public abstract com.sun.mirror.declaration.TypeDeclaration getDeclaration () 
	public abstract com.sun.mirror.type.DeclaredType getContainingType () 
	public abstract java.util.Collection getActualTypeArguments () 
	public abstract java.util.Collection getSuperinterfaces () 
}

com/sun/mirror/type/EnumType.class
EnumType.java
package com.sun.mirror.type
public abstract com.sun.mirror.type.EnumType extends java.lang.Object implements com.sun.mirror.type.ClassType  {
	public abstract com.sun.mirror.declaration.EnumDeclaration getDeclaration () 
}

com/sun/mirror/type/InterfaceType.class
InterfaceType.java
package com.sun.mirror.type
public abstract com.sun.mirror.type.InterfaceType extends java.lang.Object implements com.sun.mirror.type.DeclaredType  {
	public abstract com.sun.mirror.declaration.InterfaceDeclaration getDeclaration () 
}

com/sun/mirror/type/MirroredTypeException.class
MirroredTypeException.java
package com.sun.mirror.type
public com.sun.mirror.type.MirroredTypeException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private transient com.sun.mirror.type.TypeMirror type
	private String name
	public void  (com.sun.mirror.type.TypeMirror) 
		com.sun.mirror.type.TypeMirror type
	public com.sun.mirror.type.TypeMirror getTypeMirror () 
	public java.lang.String getQualifiedName () 
}

com/sun/mirror/type/MirroredTypesException.class
MirroredTypesException.java
package com.sun.mirror.type
public com.sun.mirror.type.MirroredTypesException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private transient java.util.Collection types
	private java.util.Collection names
	public void  (java.util.Collection) 
		java.util.Collection types
		com.sun.mirror.type.TypeMirror t
	public java.util.Collection getTypeMirrors () 
	public java.util.Collection getQualifiedNames () 
}

com/sun/mirror/type/PrimitiveType$Kind.class
PrimitiveType.java
package com.sun.mirror.type
public final enum com.sun.mirror.type.PrimitiveType$Kind extends java.lang.Enum {
	public static final enum com.sun.mirror.type.PrimitiveType$Kind BOOLEAN
	public static final enum com.sun.mirror.type.PrimitiveType$Kind BYTE
	public static final enum com.sun.mirror.type.PrimitiveType$Kind SHORT
	public static final enum com.sun.mirror.type.PrimitiveType$Kind INT
	public static final enum com.sun.mirror.type.PrimitiveType$Kind LONG
	public static final enum com.sun.mirror.type.PrimitiveType$Kind CHAR
	public static final enum com.sun.mirror.type.PrimitiveType$Kind FLOAT
	public static final enum com.sun.mirror.type.PrimitiveType$Kind DOUBLE
	private static final synthetic com.sun.mirror.type.PrimitiveType$Kind[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public static com.sun.mirror.type.PrimitiveType$Kind[] values () 
	public static com.sun.mirror.type.PrimitiveType$Kind valueOf (java.lang.String) 
}

com/sun/mirror/type/PrimitiveType.class
PrimitiveType.java
package com.sun.mirror.type
public abstract com.sun.mirror.type.PrimitiveType extends java.lang.Object implements com.sun.mirror.type.TypeMirror  {
	public abstract com.sun.mirror.type.PrimitiveType$Kind getKind () 
}

com/sun/mirror/type/ReferenceType.class
ReferenceType.java
package com.sun.mirror.type
public abstract com.sun.mirror.type.ReferenceType extends java.lang.Object implements com.sun.mirror.type.TypeMirror  {
}

com/sun/mirror/type/TypeMirror.class
TypeMirror.java
package com.sun.mirror.type
public abstract com.sun.mirror.type.TypeMirror extends java.lang.Object {
	public abstract java.lang.String toString () 
	public abstract boolean equals (java.lang.Object) 
	public abstract void accept (com.sun.mirror.util.TypeVisitor) 
}

com/sun/mirror/type/TypeVariable.class
TypeVariable.java
package com.sun.mirror.type
public abstract com.sun.mirror.type.TypeVariable extends java.lang.Object implements com.sun.mirror.type.ReferenceType  {
	public abstract com.sun.mirror.declaration.TypeParameterDeclaration getDeclaration () 
}

com/sun/mirror/type/VoidType.class
VoidType.java
package com.sun.mirror.type
public abstract com.sun.mirror.type.VoidType extends java.lang.Object implements com.sun.mirror.type.TypeMirror  {
}

com/sun/mirror/type/WildcardType.class
WildcardType.java
package com.sun.mirror.type
public abstract com.sun.mirror.type.WildcardType extends java.lang.Object implements com.sun.mirror.type.TypeMirror  {
	public abstract java.util.Collection getUpperBounds () 
	public abstract java.util.Collection getLowerBounds () 
}

com/sun/mirror/util/
com/sun/mirror/util/DeclarationFilter$1.class
DeclarationFilter.java
package com.sun.mirror.util
 com.sun.mirror.util.DeclarationFilter$1 extends com.sun.mirror.util.DeclarationFilter {
	private final synthetic java.util.Collection val$mods
	void  (java.util.Collection) 
	public boolean matches (com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration d
}

com/sun/mirror/util/DeclarationFilter$2.class
DeclarationFilter.java
package com.sun.mirror.util
 com.sun.mirror.util.DeclarationFilter$2 extends com.sun.mirror.util.DeclarationFilter {
	private final synthetic Class val$kind
	void  (java.lang.Class) 
	public boolean matches (com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration d
}

com/sun/mirror/util/DeclarationFilter$3.class
DeclarationFilter.java
package com.sun.mirror.util
 com.sun.mirror.util.DeclarationFilter$3 extends com.sun.mirror.util.DeclarationFilter {
	final synthetic com.sun.mirror.util.DeclarationFilter this$0
	private final synthetic com.sun.mirror.util.DeclarationFilter val$f1
	private final synthetic com.sun.mirror.util.DeclarationFilter val$f2
	void  (com.sun.mirror.util.DeclarationFilter, com.sun.mirror.util.DeclarationFilter, com.sun.mirror.util.DeclarationFilter) 
	public boolean matches (com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration d
}

com/sun/mirror/util/DeclarationFilter$4.class
DeclarationFilter.java
package com.sun.mirror.util
 com.sun.mirror.util.DeclarationFilter$4 extends com.sun.mirror.util.DeclarationFilter {
	final synthetic com.sun.mirror.util.DeclarationFilter this$0
	private final synthetic com.sun.mirror.util.DeclarationFilter val$f1
	private final synthetic com.sun.mirror.util.DeclarationFilter val$f2
	void  (com.sun.mirror.util.DeclarationFilter, com.sun.mirror.util.DeclarationFilter, com.sun.mirror.util.DeclarationFilter) 
	public boolean matches (com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration d
}

com/sun/mirror/util/DeclarationFilter$5.class
DeclarationFilter.java
package com.sun.mirror.util
 com.sun.mirror.util.DeclarationFilter$5 extends com.sun.mirror.util.DeclarationFilter {
	final synthetic com.sun.mirror.util.DeclarationFilter this$0
	void  (com.sun.mirror.util.DeclarationFilter) 
	public boolean matches (com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration d
}

com/sun/mirror/util/DeclarationFilter$AccessFilter.class
DeclarationFilter.java
package com.sun.mirror.util
 com.sun.mirror.util.DeclarationFilter$AccessFilter extends com.sun.mirror.util.DeclarationFilter {
	private com.sun.mirror.declaration.Modifier mod1
	private com.sun.mirror.declaration.Modifier mod2
	void  () 
	void  (com.sun.mirror.declaration.Modifier) 
		com.sun.mirror.declaration.Modifier m
	void  (com.sun.mirror.declaration.Modifier, com.sun.mirror.declaration.Modifier) 
		com.sun.mirror.declaration.Modifier m1
		com.sun.mirror.declaration.Modifier m2
	public boolean matches (com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration d
		java.util.Collection mods
}

com/sun/mirror/util/DeclarationFilter.class
DeclarationFilter.java
package com.sun.mirror.util
public com.sun.mirror.util.DeclarationFilter extends java.lang.Object {
	public static final com.sun.mirror.util.DeclarationFilter FILTER_PUBLIC
	public static final com.sun.mirror.util.DeclarationFilter FILTER_PROTECTED
	public static final com.sun.mirror.util.DeclarationFilter FILTER_PUBLIC_OR_PROTECTED
	public static final com.sun.mirror.util.DeclarationFilter FILTER_PACKAGE
	public static final com.sun.mirror.util.DeclarationFilter FILTER_PRIVATE
	static void  () 
	public void  () 
	public static com.sun.mirror.util.DeclarationFilter getFilter (java.util.Collection) 
		java.util.Collection mods
	public static com.sun.mirror.util.DeclarationFilter getFilter (java.lang.Class) 
		Class kind
	public com.sun.mirror.util.DeclarationFilter and (com.sun.mirror.util.DeclarationFilter) 
		com.sun.mirror.util.DeclarationFilter f
		com.sun.mirror.util.DeclarationFilter f1
		com.sun.mirror.util.DeclarationFilter f2
	public com.sun.mirror.util.DeclarationFilter or (com.sun.mirror.util.DeclarationFilter) 
		com.sun.mirror.util.DeclarationFilter f
		com.sun.mirror.util.DeclarationFilter f1
		com.sun.mirror.util.DeclarationFilter f2
	public com.sun.mirror.util.DeclarationFilter not () 
	public boolean matches (com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration decl
	public java.util.Collection filter (java.util.Collection) 
		java.util.Collection decls
		java.util.ArrayList res
		com.sun.mirror.declaration.Declaration d
	public java.util.Collection filter (java.util.Collection, java.lang.Class) 
		java.util.Collection decls
		Class resType
		java.util.ArrayList res
		com.sun.mirror.declaration.Declaration d
}

com/sun/mirror/util/DeclarationScanner.class
DeclarationScanner.java
package com.sun.mirror.util
 com.sun.mirror.util.DeclarationScanner extends java.lang.Object implements com.sun.mirror.util.DeclarationVisitor  {
	protected com.sun.mirror.util.DeclarationVisitor pre
	protected com.sun.mirror.util.DeclarationVisitor post
	void  (com.sun.mirror.util.DeclarationVisitor, com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor pre
		com.sun.mirror.util.DeclarationVisitor post
	public void visitDeclaration (com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration d
	public void visitPackageDeclaration (com.sun.mirror.declaration.PackageDeclaration) 
		com.sun.mirror.declaration.PackageDeclaration d
		com.sun.mirror.declaration.ClassDeclaration classDecl
		com.sun.mirror.declaration.InterfaceDeclaration interfaceDecl
	public void visitMemberDeclaration (com.sun.mirror.declaration.MemberDeclaration) 
		com.sun.mirror.declaration.MemberDeclaration d
	public void visitTypeDeclaration (com.sun.mirror.declaration.TypeDeclaration) 
		com.sun.mirror.declaration.TypeDeclaration d
		com.sun.mirror.declaration.TypeParameterDeclaration tpDecl
		com.sun.mirror.declaration.FieldDeclaration fieldDecl
		com.sun.mirror.declaration.MethodDeclaration methodDecl
		com.sun.mirror.declaration.TypeDeclaration typeDecl
	public void visitClassDeclaration (com.sun.mirror.declaration.ClassDeclaration) 
		com.sun.mirror.declaration.ClassDeclaration d
		com.sun.mirror.declaration.TypeParameterDeclaration tpDecl
		com.sun.mirror.declaration.FieldDeclaration fieldDecl
		com.sun.mirror.declaration.MethodDeclaration methodDecl
		com.sun.mirror.declaration.TypeDeclaration typeDecl
		com.sun.mirror.declaration.ConstructorDeclaration ctorDecl
	public void visitEnumDeclaration (com.sun.mirror.declaration.EnumDeclaration) 
		com.sun.mirror.declaration.EnumDeclaration d
	public void visitInterfaceDeclaration (com.sun.mirror.declaration.InterfaceDeclaration) 
		com.sun.mirror.declaration.InterfaceDeclaration d
	public void visitAnnotationTypeDeclaration (com.sun.mirror.declaration.AnnotationTypeDeclaration) 
		com.sun.mirror.declaration.AnnotationTypeDeclaration d
	public void visitFieldDeclaration (com.sun.mirror.declaration.FieldDeclaration) 
		com.sun.mirror.declaration.FieldDeclaration d
	public void visitEnumConstantDeclaration (com.sun.mirror.declaration.EnumConstantDeclaration) 
		com.sun.mirror.declaration.EnumConstantDeclaration d
	public void visitExecutableDeclaration (com.sun.mirror.declaration.ExecutableDeclaration) 
		com.sun.mirror.declaration.ExecutableDeclaration d
		com.sun.mirror.declaration.TypeParameterDeclaration tpDecl
		com.sun.mirror.declaration.ParameterDeclaration pDecl
	public void visitConstructorDeclaration (com.sun.mirror.declaration.ConstructorDeclaration) 
		com.sun.mirror.declaration.ConstructorDeclaration d
	public void visitMethodDeclaration (com.sun.mirror.declaration.MethodDeclaration) 
		com.sun.mirror.declaration.MethodDeclaration d
	public void visitAnnotationTypeElementDeclaration (com.sun.mirror.declaration.AnnotationTypeElementDeclaration) 
		com.sun.mirror.declaration.AnnotationTypeElementDeclaration d
	public void visitParameterDeclaration (com.sun.mirror.declaration.ParameterDeclaration) 
		com.sun.mirror.declaration.ParameterDeclaration d
	public void visitTypeParameterDeclaration (com.sun.mirror.declaration.TypeParameterDeclaration) 
		com.sun.mirror.declaration.TypeParameterDeclaration d
}

com/sun/mirror/util/DeclarationVisitor.class
DeclarationVisitor.java
package com.sun.mirror.util
public abstract com.sun.mirror.util.DeclarationVisitor extends java.lang.Object {
	public abstract void visitDeclaration (com.sun.mirror.declaration.Declaration) 
	public abstract void visitPackageDeclaration (com.sun.mirror.declaration.PackageDeclaration) 
	public abstract void visitMemberDeclaration (com.sun.mirror.declaration.MemberDeclaration) 
	public abstract void visitTypeDeclaration (com.sun.mirror.declaration.TypeDeclaration) 
	public abstract void visitClassDeclaration (com.sun.mirror.declaration.ClassDeclaration) 
	public abstract void visitEnumDeclaration (com.sun.mirror.declaration.EnumDeclaration) 
	public abstract void visitInterfaceDeclaration (com.sun.mirror.declaration.InterfaceDeclaration) 
	public abstract void visitAnnotationTypeDeclaration (com.sun.mirror.declaration.AnnotationTypeDeclaration) 
	public abstract void visitFieldDeclaration (com.sun.mirror.declaration.FieldDeclaration) 
	public abstract void visitEnumConstantDeclaration (com.sun.mirror.declaration.EnumConstantDeclaration) 
	public abstract void visitExecutableDeclaration (com.sun.mirror.declaration.ExecutableDeclaration) 
	public abstract void visitConstructorDeclaration (com.sun.mirror.declaration.ConstructorDeclaration) 
	public abstract void visitMethodDeclaration (com.sun.mirror.declaration.MethodDeclaration) 
	public abstract void visitAnnotationTypeElementDeclaration (com.sun.mirror.declaration.AnnotationTypeElementDeclaration) 
	public abstract void visitParameterDeclaration (com.sun.mirror.declaration.ParameterDeclaration) 
	public abstract void visitTypeParameterDeclaration (com.sun.mirror.declaration.TypeParameterDeclaration) 
}

com/sun/mirror/util/DeclarationVisitors.class
DeclarationVisitors.java
package com.sun.mirror.util
public com.sun.mirror.util.DeclarationVisitors extends java.lang.Object {
	public static final com.sun.mirror.util.DeclarationVisitor NO_OP
	static void  () 
	private void  () 
	public static com.sun.mirror.util.DeclarationVisitor getDeclarationScanner (com.sun.mirror.util.DeclarationVisitor, com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor pre
		com.sun.mirror.util.DeclarationVisitor post
	public static com.sun.mirror.util.DeclarationVisitor getSourceOrderDeclarationScanner (com.sun.mirror.util.DeclarationVisitor, com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor pre
		com.sun.mirror.util.DeclarationVisitor post
}

com/sun/mirror/util/Declarations.class
Declarations.java
package com.sun.mirror.util
public abstract com.sun.mirror.util.Declarations extends java.lang.Object {
	public abstract boolean hides (com.sun.mirror.declaration.MemberDeclaration, com.sun.mirror.declaration.MemberDeclaration) 
	public abstract boolean overrides (com.sun.mirror.declaration.MethodDeclaration, com.sun.mirror.declaration.MethodDeclaration) 
}

com/sun/mirror/util/SimpleDeclarationVisitor.class
SimpleDeclarationVisitor.java
package com.sun.mirror.util
public com.sun.mirror.util.SimpleDeclarationVisitor extends java.lang.Object implements com.sun.mirror.util.DeclarationVisitor  {
	public void  () 
	public void visitDeclaration (com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration d
	public void visitPackageDeclaration (com.sun.mirror.declaration.PackageDeclaration) 
		com.sun.mirror.declaration.PackageDeclaration d
	public void visitMemberDeclaration (com.sun.mirror.declaration.MemberDeclaration) 
		com.sun.mirror.declaration.MemberDeclaration d
	public void visitTypeDeclaration (com.sun.mirror.declaration.TypeDeclaration) 
		com.sun.mirror.declaration.TypeDeclaration d
	public void visitClassDeclaration (com.sun.mirror.declaration.ClassDeclaration) 
		com.sun.mirror.declaration.ClassDeclaration d
	public void visitEnumDeclaration (com.sun.mirror.declaration.EnumDeclaration) 
		com.sun.mirror.declaration.EnumDeclaration d
	public void visitInterfaceDeclaration (com.sun.mirror.declaration.InterfaceDeclaration) 
		com.sun.mirror.declaration.InterfaceDeclaration d
	public void visitAnnotationTypeDeclaration (com.sun.mirror.declaration.AnnotationTypeDeclaration) 
		com.sun.mirror.declaration.AnnotationTypeDeclaration d
	public void visitFieldDeclaration (com.sun.mirror.declaration.FieldDeclaration) 
		com.sun.mirror.declaration.FieldDeclaration d
	public void visitEnumConstantDeclaration (com.sun.mirror.declaration.EnumConstantDeclaration) 
		com.sun.mirror.declaration.EnumConstantDeclaration d
	public void visitExecutableDeclaration (com.sun.mirror.declaration.ExecutableDeclaration) 
		com.sun.mirror.declaration.ExecutableDeclaration d
	public void visitConstructorDeclaration (com.sun.mirror.declaration.ConstructorDeclaration) 
		com.sun.mirror.declaration.ConstructorDeclaration d
	public void visitMethodDeclaration (com.sun.mirror.declaration.MethodDeclaration) 
		com.sun.mirror.declaration.MethodDeclaration d
	public void visitAnnotationTypeElementDeclaration (com.sun.mirror.declaration.AnnotationTypeElementDeclaration) 
		com.sun.mirror.declaration.AnnotationTypeElementDeclaration d
	public void visitParameterDeclaration (com.sun.mirror.declaration.ParameterDeclaration) 
		com.sun.mirror.declaration.ParameterDeclaration d
	public void visitTypeParameterDeclaration (com.sun.mirror.declaration.TypeParameterDeclaration) 
		com.sun.mirror.declaration.TypeParameterDeclaration d
}

com/sun/mirror/util/SimpleTypeVisitor.class
SimpleTypeVisitor.java
package com.sun.mirror.util
public com.sun.mirror.util.SimpleTypeVisitor extends java.lang.Object implements com.sun.mirror.util.TypeVisitor  {
	public void  () 
	public void visitTypeMirror (com.sun.mirror.type.TypeMirror) 
		com.sun.mirror.type.TypeMirror t
	public void visitPrimitiveType (com.sun.mirror.type.PrimitiveType) 
		com.sun.mirror.type.PrimitiveType t
	public void visitVoidType (com.sun.mirror.type.VoidType) 
		com.sun.mirror.type.VoidType t
	public void visitReferenceType (com.sun.mirror.type.ReferenceType) 
		com.sun.mirror.type.ReferenceType t
	public void visitDeclaredType (com.sun.mirror.type.DeclaredType) 
		com.sun.mirror.type.DeclaredType t
	public void visitClassType (com.sun.mirror.type.ClassType) 
		com.sun.mirror.type.ClassType t
	public void visitEnumType (com.sun.mirror.type.EnumType) 
		com.sun.mirror.type.EnumType t
	public void visitInterfaceType (com.sun.mirror.type.InterfaceType) 
		com.sun.mirror.type.InterfaceType t
	public void visitAnnotationType (com.sun.mirror.type.AnnotationType) 
		com.sun.mirror.type.AnnotationType t
	public void visitArrayType (com.sun.mirror.type.ArrayType) 
		com.sun.mirror.type.ArrayType t
	public void visitTypeVariable (com.sun.mirror.type.TypeVariable) 
		com.sun.mirror.type.TypeVariable t
	public void visitWildcardType (com.sun.mirror.type.WildcardType) 
		com.sun.mirror.type.WildcardType t
}

com/sun/mirror/util/SourceOrderDeclScanner$SourceOrderComparator$DeclPartialOrder.class
SourceOrderDeclScanner.java
package com.sun.mirror.util
 com.sun.mirror.util.SourceOrderDeclScanner$SourceOrderComparator$DeclPartialOrder extends com.sun.mirror.util.SimpleDeclarationVisitor {
	private int value
	private static int staticAdjust (com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration d
	void  () 
	public int getValue () 
	public void visitTypeParameterDeclaration (com.sun.mirror.declaration.TypeParameterDeclaration) 
		com.sun.mirror.declaration.TypeParameterDeclaration d
	public void visitEnumConstantDeclaration (com.sun.mirror.declaration.EnumConstantDeclaration) 
		com.sun.mirror.declaration.EnumConstantDeclaration d
	public void visitClassDeclaration (com.sun.mirror.declaration.ClassDeclaration) 
		com.sun.mirror.declaration.ClassDeclaration d
	public void visitInterfaceDeclaration (com.sun.mirror.declaration.InterfaceDeclaration) 
		com.sun.mirror.declaration.InterfaceDeclaration d
	public void visitEnumDeclaration (com.sun.mirror.declaration.EnumDeclaration) 
		com.sun.mirror.declaration.EnumDeclaration d
	public void visitAnnotationTypeDeclaration (com.sun.mirror.declaration.AnnotationTypeDeclaration) 
		com.sun.mirror.declaration.AnnotationTypeDeclaration d
	public void visitFieldDeclaration (com.sun.mirror.declaration.FieldDeclaration) 
		com.sun.mirror.declaration.FieldDeclaration d
	public void visitConstructorDeclaration (com.sun.mirror.declaration.ConstructorDeclaration) 
		com.sun.mirror.declaration.ConstructorDeclaration d
	public void visitMethodDeclaration (com.sun.mirror.declaration.MethodDeclaration) 
		com.sun.mirror.declaration.MethodDeclaration d
}

com/sun/mirror/util/SourceOrderDeclScanner$SourceOrderComparator.class
SourceOrderDeclScanner.java
package com.sun.mirror.util
 com.sun.mirror.util.SourceOrderDeclScanner$SourceOrderComparator extends java.lang.Object implements java.util.Comparator  {
	static final synthetic boolean $assertionsDisabled
	static void  () 
	void  () 
	static boolean equals (com.sun.mirror.declaration.Declaration, com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration d1
		com.sun.mirror.declaration.Declaration d2
	private int compareEqualPosition (com.sun.mirror.declaration.Declaration, com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration d1
		com.sun.mirror.declaration.Declaration d2
		com.sun.mirror.util.SourceOrderDeclScanner$SourceOrderComparator$DeclPartialOrder dpo1
		com.sun.mirror.util.SourceOrderDeclScanner$SourceOrderComparator$DeclPartialOrder dpo2
		int difference
		int result
	public int compare (com.sun.mirror.declaration.Declaration, com.sun.mirror.declaration.Declaration) 
		com.sun.mirror.declaration.Declaration d1
		com.sun.mirror.declaration.Declaration d2
		com.sun.mirror.util.SourcePosition p1
		com.sun.mirror.util.SourcePosition p2
		int fileComp
		long diff
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
}

com/sun/mirror/util/SourceOrderDeclScanner.class
SourceOrderDeclScanner.java
package com.sun.mirror.util
 com.sun.mirror.util.SourceOrderDeclScanner extends com.sun.mirror.util.DeclarationScanner {
	static final java.util.Comparator comparator
	static void  () 
	void  (com.sun.mirror.util.DeclarationVisitor, com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor pre
		com.sun.mirror.util.DeclarationVisitor post
	public void visitTypeDeclaration (com.sun.mirror.declaration.TypeDeclaration) 
		com.sun.mirror.declaration.TypeDeclaration d
		java.util.SortedSet decls
		com.sun.mirror.declaration.TypeParameterDeclaration tpDecl
		com.sun.mirror.declaration.FieldDeclaration fieldDecl
		com.sun.mirror.declaration.MethodDeclaration methodDecl
		com.sun.mirror.declaration.TypeDeclaration typeDecl
		com.sun.mirror.declaration.Declaration decl
	public void visitClassDeclaration (com.sun.mirror.declaration.ClassDeclaration) 
		com.sun.mirror.declaration.ClassDeclaration d
		java.util.SortedSet decls
		com.sun.mirror.declaration.TypeParameterDeclaration tpDecl
		com.sun.mirror.declaration.FieldDeclaration fieldDecl
		com.sun.mirror.declaration.MethodDeclaration methodDecl
		com.sun.mirror.declaration.TypeDeclaration typeDecl
		com.sun.mirror.declaration.ConstructorDeclaration ctorDecl
		com.sun.mirror.declaration.Declaration decl
	public void visitExecutableDeclaration (com.sun.mirror.declaration.ExecutableDeclaration) 
		com.sun.mirror.declaration.ExecutableDeclaration d
		java.util.SortedSet decls
		com.sun.mirror.declaration.TypeParameterDeclaration tpDecl
		com.sun.mirror.declaration.ParameterDeclaration pDecl
		com.sun.mirror.declaration.Declaration decl
}

com/sun/mirror/util/SourcePosition.class
SourcePosition.java
package com.sun.mirror.util
public abstract com.sun.mirror.util.SourcePosition extends java.lang.Object {
	public abstract java.io.File file () 
	public abstract int line () 
	public abstract int column () 
}

com/sun/mirror/util/TypeVisitor.class
TypeVisitor.java
package com.sun.mirror.util
public abstract com.sun.mirror.util.TypeVisitor extends java.lang.Object {
	public abstract void visitTypeMirror (com.sun.mirror.type.TypeMirror) 
	public abstract void visitPrimitiveType (com.sun.mirror.type.PrimitiveType) 
	public abstract void visitVoidType (com.sun.mirror.type.VoidType) 
	public abstract void visitReferenceType (com.sun.mirror.type.ReferenceType) 
	public abstract void visitDeclaredType (com.sun.mirror.type.DeclaredType) 
	public abstract void visitClassType (com.sun.mirror.type.ClassType) 
	public abstract void visitEnumType (com.sun.mirror.type.EnumType) 
	public abstract void visitInterfaceType (com.sun.mirror.type.InterfaceType) 
	public abstract void visitAnnotationType (com.sun.mirror.type.AnnotationType) 
	public abstract void visitArrayType (com.sun.mirror.type.ArrayType) 
	public abstract void visitTypeVariable (com.sun.mirror.type.TypeVariable) 
	public abstract void visitWildcardType (com.sun.mirror.type.WildcardType) 
}

com/sun/mirror/util/Types.class
Types.java
package com.sun.mirror.util
public abstract com.sun.mirror.util.Types extends java.lang.Object {
	public abstract boolean isSubtype (com.sun.mirror.type.TypeMirror, com.sun.mirror.type.TypeMirror) 
	public abstract boolean isAssignable (com.sun.mirror.type.TypeMirror, com.sun.mirror.type.TypeMirror) 
	public abstract com.sun.mirror.type.TypeMirror getErasure (com.sun.mirror.type.TypeMirror) 
	public abstract com.sun.mirror.type.PrimitiveType getPrimitiveType (com.sun.mirror.type.PrimitiveType$Kind) 
	public abstract com.sun.mirror.type.VoidType getVoidType () 
	public abstract com.sun.mirror.type.ArrayType getArrayType (com.sun.mirror.type.TypeMirror) 
	public abstract com.sun.mirror.type.TypeVariable getTypeVariable (com.sun.mirror.declaration.TypeParameterDeclaration) 
	public abstract com.sun.mirror.type.WildcardType getWildcardType (java.util.Collection, java.util.Collection) 
	public transient abstract com.sun.mirror.type.DeclaredType getDeclaredType (com.sun.mirror.declaration.TypeDeclaration, com.sun.mirror.type.TypeMirror[]) 
	public transient abstract com.sun.mirror.type.DeclaredType getDeclaredType (com.sun.mirror.type.DeclaredType, com.sun.mirror.declaration.TypeDeclaration, com.sun.mirror.type.TypeMirror[]) 
}

org/
org/eclipse/
org/eclipse/jdt/
org/eclipse/jdt/apt/
org/eclipse/jdt/apt/core/
org/eclipse/jdt/apt/core/build/
org/eclipse/jdt/apt/core/build/AptBuilder$SystemOutProgressMonitor.class
AptBuilder.java
package org.eclipse.jdt.apt.core.build
 org.eclipse.jdt.apt.core.build.AptBuilder$SystemOutProgressMonitor extends org.eclipse.core.runtime.NullProgressMonitor {
	private void  () 
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void subTask (java.lang.String) 
		String name
	synthetic void  (org.eclipse.jdt.apt.core.build.AptBuilder$SystemOutProgressMonitor) 
}

org/eclipse/jdt/apt/core/build/AptBuilder.class
AptBuilder.java
package org.eclipse.jdt.apt.core.build
public org.eclipse.jdt.apt.core.build.AptBuilder extends java.lang.Object implements org.eclipse.equinox.app.IApplication  {
	public void  () 
	public java.lang.Object start (org.eclipse.equinox.app.IApplicationContext)  throws java.lang.Exception 
		org.eclipse.equinox.app.IApplicationContext context
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
	public void stop () 
}

org/eclipse/jdt/apt/core/build/JdtApt.class
JdtApt.java
package org.eclipse.jdt.apt.core.build
public org.eclipse.jdt.apt.core.build.JdtApt extends org.apache.tools.ant.taskdefs.Java {
	private static final String APP_CLASSNAME
	private static final String APP_PLUGIN
	private java.io.File workspace
	private java.io.File startupJar
	public void  () 
	public void setWorkspace (java.io.File) 
		java.io.File file
	public void setEclipseHome (java.io.File) 
		java.io.File file
	public void execute ()  throws org.apache.tools.ant.BuildException 
}

org/eclipse/jdt/apt/core/env/
org/eclipse/jdt/apt/core/env/EclipseAnnotationProcessorEnvironment.class
EclipseAnnotationProcessorEnvironment.java
package org.eclipse.jdt.apt.core.env
public abstract org.eclipse.jdt.apt.core.env.EclipseAnnotationProcessorEnvironment extends java.lang.Object implements com.sun.mirror.apt.AnnotationProcessorEnvironment  {
	public abstract org.eclipse.jdt.core.dom.CompilationUnit getAST () 
	public abstract org.eclipse.jdt.apt.core.util.EclipseMessager getMessager () 
	public abstract org.eclipse.jdt.apt.core.env.Phase getPhase () 
	public abstract org.eclipse.jdt.core.IJavaProject getJavaProject () 
	public abstract void addTypeDependency (java.lang.String) 
}

org/eclipse/jdt/apt/core/env/EclipseAnnotationProcessorFactory.class
EclipseAnnotationProcessorFactory.java
package org.eclipse.jdt.apt.core.env
public abstract org.eclipse.jdt.apt.core.env.EclipseAnnotationProcessorFactory extends java.lang.Object implements com.sun.mirror.apt.AnnotationProcessorFactory  {
	public abstract com.sun.mirror.apt.AnnotationProcessor getProcessorFor (java.util.Set, org.eclipse.jdt.apt.core.env.EclipseAnnotationProcessorEnvironment) 
}

org/eclipse/jdt/apt/core/env/EnvironmentFactory.class
EnvironmentFactory.java
package org.eclipse.jdt.apt.core.env
public org.eclipse.jdt.apt.core.env.EnvironmentFactory extends java.lang.Object {
	public void  () 
	public static com.sun.mirror.apt.AnnotationProcessorEnvironment getEnvironment (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.ICompilationUnit compilationUnit
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.dom.CompilationUnit node
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
}

org/eclipse/jdt/apt/core/env/Phase.class
Phase.java
package org.eclipse.jdt.apt.core.env
public final enum org.eclipse.jdt.apt.core.env.Phase extends java.lang.Enum {
	public static final enum org.eclipse.jdt.apt.core.env.Phase RECONCILE
	public static final enum org.eclipse.jdt.apt.core.env.Phase BUILD
	public static final enum org.eclipse.jdt.apt.core.env.Phase OTHER
	private static final synthetic org.eclipse.jdt.apt.core.env.Phase[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public static org.eclipse.jdt.apt.core.env.Phase[] values () 
	public static org.eclipse.jdt.apt.core.env.Phase valueOf (java.lang.String) 
}

org/eclipse/jdt/apt/core/internal/
org/eclipse/jdt/apt/core/internal/APTDispatchRunnable$1.class
APTDispatchRunnable.java
package org.eclipse.jdt.apt.core.internal
 org.eclipse.jdt.apt.core.internal.APTDispatchRunnable$1 extends java.lang.Object implements org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback  {
	final synthetic org.eclipse.jdt.apt.core.internal.APTDispatchRunnable this$0
	void  (org.eclipse.jdt.apt.core.internal.APTDispatchRunnable) 
	public void run (org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv) 
		org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv env
}

org/eclipse/jdt/apt/core/internal/APTDispatchRunnable$ReconcileEnvCallback.class
APTDispatchRunnable.java
package org.eclipse.jdt.apt.core.internal
final org.eclipse.jdt.apt.core.internal.APTDispatchRunnable$ReconcileEnvCallback extends java.lang.Object implements org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback  {
	private final org.eclipse.jdt.core.compiler.ReconcileContext _context
	private final org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager _gfm
	final synthetic org.eclipse.jdt.apt.core.internal.APTDispatchRunnable this$0
	private void  (org.eclipse.jdt.apt.core.internal.APTDispatchRunnable, org.eclipse.jdt.core.compiler.ReconcileContext, org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager) 
		org.eclipse.jdt.core.compiler.ReconcileContext context
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager gfm
	public void run (org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv) 
		org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv env
		org.eclipse.jdt.apt.core.internal.env.ReconcileEnv reconcileEnv
		Throwable t
		org.eclipse.jdt.core.ICompilationUnit parentWC
		java.util.Set newlyGeneratedFiles
		java.util.List problemList
		int numProblems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] aptCatProblems
	synthetic void  (org.eclipse.jdt.apt.core.internal.APTDispatchRunnable, org.eclipse.jdt.core.compiler.ReconcileContext, org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager, org.eclipse.jdt.apt.core.internal.APTDispatchRunnable$ReconcileEnvCallback) 
}

org/eclipse/jdt/apt/core/internal/APTDispatchRunnable.class
APTDispatchRunnable.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.APTDispatchRunnable extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	private static final org.eclipse.jdt.core.compiler.BuildContext[] NO_FILES_TO_PROCESS
	private org.eclipse.jdt.core.compiler.BuildContext[] _filesWithAnnotation
	private org.eclipse.jdt.core.compiler.BuildContext[] _filesWithoutAnnotation
	private java.util.Map _problemRecorder
	private final org.eclipse.jdt.apt.core.internal.AptProject _aptProject
	private final java.util.Map _factories
	private final java.util.Set _dispatchedBatchFactories
	private java.util.Set _currentDispatchBatchFactories
	private final boolean _isFullBuild
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public static java.util.Set runAPTDuringBuild (org.eclipse.jdt.core.compiler.BuildContext[], org.eclipse.jdt.core.compiler.BuildContext[], java.util.Map, org.eclipse.jdt.apt.core.internal.AptProject, java.util.Map, java.util.Set, boolean) 
		org.eclipse.jdt.core.compiler.BuildContext[] filesWithAnnotations
		org.eclipse.jdt.core.compiler.BuildContext[] filesWithoutAnnotations
		java.util.Map problemRecorder
		org.eclipse.jdt.apt.core.internal.AptProject aptProject
		java.util.Map factories
		java.util.Set dispatchedBatchFactories
		boolean isFullBuild
		org.eclipse.jdt.apt.core.internal.APTDispatchRunnable runnable
		org.eclipse.core.resources.IWorkspace workspace
		org.eclipse.core.runtime.CoreException ce
	public static void runAPTDuringReconcile (org.eclipse.jdt.core.compiler.ReconcileContext, org.eclipse.jdt.apt.core.internal.AptProject, java.util.Map) 
		org.eclipse.jdt.core.compiler.ReconcileContext reconcileContext
		org.eclipse.jdt.apt.core.internal.AptProject aptProject
		java.util.Map factories
		org.eclipse.jdt.apt.core.internal.APTDispatchRunnable runnable
	private void  (org.eclipse.jdt.core.compiler.BuildContext[], org.eclipse.jdt.core.compiler.BuildContext[], java.util.Map, org.eclipse.jdt.apt.core.internal.AptProject, java.util.Map, java.util.Set, boolean) 
		org.eclipse.jdt.core.compiler.BuildContext[] filesWithAnnotation
		org.eclipse.jdt.core.compiler.BuildContext[] filesWithoutAnnotation
		java.util.Map problemRecorder
		org.eclipse.jdt.apt.core.internal.AptProject aptProject
		java.util.Map factories
		java.util.Set dispatchedBatchFactories
		boolean isFullBuild
	private void  (org.eclipse.jdt.apt.core.internal.AptProject, java.util.Map) 
		org.eclipse.jdt.apt.core.internal.AptProject aptProject
		java.util.Map factories
	private void reconcile (org.eclipse.jdt.core.compiler.ReconcileContext, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.compiler.ReconcileContext reconcileContext
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager gfm
		org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback callback
	public void run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private boolean shouldBuild () 
		int totalFiles
	private void build () 
		String msg
		String msg
		org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback buildCallback
	private boolean hasBatchFactory () 
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes attr
	private boolean shouldDispatchToBatchProcessor (org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv) 
		org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv processorEnv
	private void runAPTInFileBasedMode (org.eclipse.jdt.apt.core.internal.env.BuildEnv) 
		org.eclipse.jdt.apt.core.internal.env.BuildEnv processorEnv
		org.eclipse.jdt.core.compiler.BuildContext[] cpResults
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager gfm
		boolean projectEnablesReconcile
		org.eclipse.jdt.core.compiler.BuildContext curResult
	private void reportResult (org.eclipse.jdt.core.compiler.BuildContext, java.util.Set, java.util.Set, java.util.List, java.util.Set, org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager, org.eclipse.jdt.apt.core.internal.env.BuildEnv) 
		org.eclipse.jdt.core.compiler.BuildContext curResult
		java.util.Set java5GeneratedFiles
		java.util.Set modifiedGeneratedFiles
		java.util.List problems
		java.util.Set deps
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager gfm
		org.eclipse.jdt.apt.core.internal.env.BuildEnv processorEnv
		java.util.Set allGeneratedFiles
		java.util.Set java6GeneratedFiles
		java.util.List deletedFiles
		org.eclipse.core.resources.IFile parentFile
		int numNewFiles
		org.eclipse.core.resources.IFile[] newFilesArray
		int numDeletedFiles
		org.eclipse.core.resources.IFile[] deletedFilesArray
		int numProblems
		org.eclipse.jdt.core.compiler.CategorizedProblem[] catProblemsArray
		int numDeps
		String[] depsArray
	private void runAPTInMixedMode (org.eclipse.jdt.apt.core.internal.env.BuildEnv) 
		org.eclipse.jdt.apt.core.internal.env.BuildEnv processorEnv
		org.eclipse.jdt.core.compiler.BuildContext[] cpResults
		java.util.Map file2AnnotationDecls
		java.util.Map annotationDecls
		java.util.Map fileFactory2Annos
		java.util.Map batchFactory2Annos
		java.util.Map$Entry entry
		com.sun.mirror.apt.AnnotationProcessorFactory factory
		java.util.Set annotationTypes
		boolean batch
		java.util.Map factory2Annos
		com.sun.mirror.apt.AnnotationProcessorFactory factory
		java.util.Set annotationTypes
		com.sun.mirror.apt.AnnotationProcessor processor
		com.sun.mirror.apt.AnnotationProcessorFactory prevRoundFactory
		com.sun.mirror.apt.AnnotationProcessor processor
		org.eclipse.jdt.core.compiler.BuildContext firstResult
		org.eclipse.jdt.core.compiler.BuildContext[] others
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager gfm
		boolean projectEnablesReconcile
		org.eclipse.jdt.core.compiler.BuildContext curResult
		java.util.Set annotationTypesInFile
		com.sun.mirror.apt.AnnotationProcessorFactory factory
		java.util.Set annotationTypesForFactory
		java.util.Set intersect
		com.sun.mirror.apt.AnnotationProcessor processor
		boolean willReconcile
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager gfm
	private void dispatchToFileBasedProcessor (org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv, boolean, boolean) 
		org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv processorEnv
		boolean projectEnablesReconcile
		boolean isReconcile
		java.util.Map annotationDecls
		java.util.Map$Entry entry
		com.sun.mirror.apt.AnnotationProcessorFactory factory
		boolean reconcileSupported
		java.util.Set factoryDecls
		com.sun.mirror.apt.AnnotationProcessor processor
	private java.util.Set build (org.eclipse.jdt.apt.core.internal.env.BuildEnv) 
		org.eclipse.jdt.apt.core.internal.env.BuildEnv processorEnv
		boolean mixedModeDispatch
		java.util.Set listeners
		org.eclipse.jdt.apt.core.internal.env.EclipseRoundCompleteEvent event
		com.sun.mirror.apt.AnnotationProcessorListener listener
		com.sun.mirror.apt.RoundCompleteListener rcListener
		Error t
		Throwable t
	private java.util.Set setIntersect (java.util.Set, java.util.Set) 
		java.util.Set one
		java.util.Set two
		java.util.Set intersect
		com.sun.mirror.declaration.AnnotationTypeDeclaration obj
	private void cleanupAllGeneratedFiles () 
	private void cleanupAllGeneratedFilesFrom (org.eclipse.jdt.core.compiler.BuildContext[]) 
		org.eclipse.jdt.core.compiler.BuildContext[] cpResults
		java.util.Set deleted
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager gfm
		java.util.Set java6GeneratedFiles
		org.eclipse.jdt.core.compiler.BuildContext cpResult
		org.eclipse.core.resources.IFile parentFile
		org.eclipse.core.resources.IFile[] deletedFilesArray
	private void cleanupNoLongerGeneratedFiles (org.eclipse.core.resources.IFile, java.util.Set, org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager, org.eclipse.jdt.apt.core.internal.env.BuildEnv, java.util.Collection) 
		org.eclipse.core.resources.IFile parentFile
		java.util.Set newGeneratedFiles
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager gfm
		org.eclipse.jdt.apt.core.internal.env.BuildEnv processorEnv
		java.util.Collection deleted
	private static java.util.Set getFactorySupportedAnnotations (com.sun.mirror.apt.AnnotationProcessorFactory, java.util.Map) 
		com.sun.mirror.apt.AnnotationProcessorFactory factory
		java.util.Map declarations
		java.util.Collection supportedTypes
		java.util.Set fDecls
		java.util.Iterator it
		String typeName
		String prefix
		java.util.Iterator entries
		java.util.Map$Entry entry
		String key
		com.sun.mirror.declaration.AnnotationTypeDeclaration decl
	private static void trace (java.lang.String, org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv) 
		String s
		org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv processorEnv
	private static java.lang.String getFileNamesForPrinting (org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv) 
		org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv env
	private static java.lang.String getFileNamesForPrinting (org.eclipse.jdt.apt.core.internal.env.BuildEnv) 
		org.eclipse.jdt.apt.core.internal.env.BuildEnv processorEnv
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.compiler.BuildContext[] results
		int len
		StringBuilder sb
		boolean firstItem
		org.eclipse.jdt.core.compiler.BuildContext curResult
	static synthetic void access$0 (org.eclipse.jdt.apt.core.internal.APTDispatchRunnable, org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv, boolean, boolean) 
	static synthetic java.util.Set access$1 (org.eclipse.jdt.apt.core.internal.APTDispatchRunnable, org.eclipse.jdt.apt.core.internal.env.BuildEnv) 
}

org/eclipse/jdt/apt/core/internal/AnnotationProcessorFactoryLoader$FactoryPathDeltaVisitor.class
AnnotationProcessorFactoryLoader.java
package org.eclipse.jdt.apt.core.internal
 org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$FactoryPathDeltaVisitor extends java.lang.Object implements org.eclipse.core.resources.IResourceDeltaVisitor  {
	private java.util.Set _affected
	final synthetic org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader this$0
	private void  (org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader) 
	private void addAffected (java.util.Set) 
		java.util.Set projects
	public java.util.Set getAffectedProjects () 
	public boolean visit (org.eclipse.core.resources.IResourceDelta) 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource res
		org.eclipse.core.resources.IProject proj
		org.eclipse.core.runtime.IPath relativePath
		String ext
		org.eclipse.core.runtime.IPath absolutePath
		java.util.Map$Entry entry
		org.eclipse.core.runtime.IPath jarPath
		String key
		java.util.Set projects
		Exception e
	synthetic void  (org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader, org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$FactoryPathDeltaVisitor) 
}

org/eclipse/jdt/apt/core/internal/AnnotationProcessorFactoryLoader$ResourceListener.class
AnnotationProcessorFactoryLoader.java
package org.eclipse.jdt.apt.core.internal
 org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$ResourceListener extends java.lang.Object implements org.eclipse.core.resources.IResourceChangeListener  {
	final synthetic org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader this$0
	private void  (org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader) 
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		java.util.Map failureHandlers
		org.eclipse.core.resources.IResource project
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.core.resources.IResourceDelta rootDelta
		org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$FactoryPathDeltaVisitor visitor
		org.eclipse.core.runtime.CoreException e
		java.util.Set affected
		org.eclipse.jdt.apt.core.internal.LoadFailureHandler handler
	synthetic void  (org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader, org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$ResourceListener) 
}

org/eclipse/jdt/apt/core/internal/AnnotationProcessorFactoryLoader.class
AnnotationProcessorFactoryLoader.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader extends java.lang.Object {
	private static org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader LOADER
	private static final String JAR_EXTENSION
	private final java.util.Map _project2Java5Factories
	private final java.util.Map _project2Java6Factories
	private final java.util.Map _iterativeLoaders
	private final java.util.Map _batchLoaders
	private final java.util.Map _container2Project
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  () 
	public static synchronized org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader getLoader () 
	private void registerListener () 
	public synchronized void resetAll () 
		ClassLoader cl
		ClassLoader cl
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.core.resources.IProject proj
	public synchronized void resetBatchProcessors (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject javaProj
		Iterable attrs
		java.util.Map factories
		java.util.Map java6factories
		boolean batchProcsFound
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes attr
		ClassLoader c
	public java.util.Map getJava5FactoriesAndAttributesForProject (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.jdt.apt.core.internal.LoadFailureHandler failureHandler
		java.util.Map factories
		org.eclipse.jdt.apt.core.internal.util.FactoryPath fp
		java.util.Map containers
	public java.util.Map getJava6FactoriesAndAttributesForProject (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.jdt.apt.core.internal.LoadFailureHandler failureHandler
		java.util.Map factories
		org.eclipse.jdt.apt.core.internal.util.FactoryPath fp
		java.util.Map containers
	public synchronized java.util.List getJava5FactoriesForProject (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Map factoriesAndAttrs
		java.util.List factories
	private void addToResourcesMap (java.lang.String, org.eclipse.jdt.core.IJavaProject) 
		String key
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Set s
	private java.lang.Object loadInstance (java.lang.String, java.lang.ClassLoader, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.apt.core.internal.LoadFailureHandler) 
		String factoryName
		ClassLoader cl
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.jdt.apt.core.internal.LoadFailureHandler failureHandler
		Object f
		Class c
		Exception e
		NoClassDefFoundError ncdfe
	private void loadFactories (java.util.Map, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.apt.core.internal.LoadFailureHandler) 
		java.util.Map containers
		org.eclipse.jdt.core.IJavaProject project
		org.eclipse.jdt.apt.core.internal.LoadFailureHandler failureHandler
		java.util.Map java5Factories
		java.util.Map java6Factories
		java.util.Set badContainers
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer badFC
		ClassLoader iterativeClassLoader
		ClassLoader batchClassLoader
		java.util.Map$Entry entry
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes attr
		ClassLoader cl
		java.util.List java5FactoriesInContainer
		com.sun.mirror.apt.AnnotationProcessorFactory apf
		java.util.List java6FactoriesInContainer
		org.eclipse.jdt.apt.core.internal.IServiceFactory isf
		java.io.FileNotFoundException fnfe
		java.io.IOException ioe
	private java.util.List loadJava5FactoryClasses (org.eclipse.jdt.apt.core.internal.util.FactoryContainer, java.lang.ClassLoader, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.apt.core.internal.LoadFailureHandler)  throws java.io.IOException 
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		ClassLoader classLoader
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.jdt.apt.core.internal.LoadFailureHandler failureHandler
		java.util.Map factoryNames
		java.util.List factories
		java.util.Map$Entry entry
		String factoryName
		com.sun.mirror.apt.AnnotationProcessorFactory factory
		com.sun.mirror.apt.AnnotationProcessorFactory factory
	private java.util.List loadJava6FactoryClasses (org.eclipse.jdt.apt.core.internal.util.FactoryContainer, java.lang.ClassLoader, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.apt.core.internal.LoadFailureHandler)  throws java.io.IOException 
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		ClassLoader classLoader
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.jdt.apt.core.internal.LoadFailureHandler failureHandler
		java.util.Map factoryNames
		java.util.List factories
		java.util.Map$Entry entry
		String factoryName
		org.eclipse.jdt.apt.core.internal.IServiceFactory factory
		Class clazz
		ClassNotFoundException e
	private void processChanges (java.util.Set, java.util.Map) 
		java.util.Set affected
		java.util.Map handlers
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Set badContainers
		org.eclipse.jdt.apt.core.internal.LoadFailureHandler handler
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer container
	private void uncacheProject (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		ClassLoader c
		ClassLoader cl
	private void removeAptBuildProblemMarkers (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Set jprojects
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.core.resources.IProject p
		org.eclipse.core.resources.IMarker[] markers
		org.eclipse.core.resources.IMarker marker
		org.eclipse.core.runtime.CoreException e
	private void removeProjectFromResourceMap (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Iterator i
		java.util.Map$Entry e
		java.util.Set s
	private java.util.Set verifyFactoryPath (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Set badContainers
		org.eclipse.jdt.apt.core.internal.util.FactoryPath fp
		java.util.Map containers
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		java.io.File jarFile
		String key
	private java.lang.ClassLoader _createIterativeClassLoader (java.util.Map) 
		java.util.Map containers
		java.util.ArrayList fileList
		java.util.Map$Entry entry
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes attr
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		org.eclipse.jdt.apt.core.internal.JarFactoryContainer jfc
		ClassLoader cl
		ClassLoader cl
	private void _createBatchClassLoader (java.util.Map, org.eclipse.jdt.core.IJavaProject) 
		java.util.Map containers
		org.eclipse.jdt.core.IJavaProject p
		java.util.ArrayList fileList
		java.util.Map$Entry entry
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes attr
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		org.eclipse.jdt.apt.core.internal.JarFactoryContainer jfc
		java.io.File f
		ClassLoader parentCL
	private static java.lang.ClassLoader createClassLoader (java.util.List, java.lang.ClassLoader) 
		java.util.List files
		ClassLoader parentCL
		java.util.List urls
		int i
		java.net.URL[] urlArray
	static synthetic void access$0 (org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader, org.eclipse.jdt.core.IJavaProject) 
	static synthetic void access$1 (org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader, java.util.Set, java.util.Map) 
	static synthetic java.util.Map access$2 (org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader) 
}

org/eclipse/jdt/apt/core/internal/AptCompilationParticipant$1.class
AptCompilationParticipant.java
package org.eclipse.jdt.apt.core.internal
 org.eclipse.jdt.apt.core.internal.AptCompilationParticipant$1 extends java.lang.Object implements org.eclipse.core.resources.IResourceChangeListener  {
	final synthetic org.eclipse.jdt.apt.core.internal.AptCompilationParticipant this$0
	void  (org.eclipse.jdt.apt.core.internal.AptCompilationParticipant) 
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
}

org/eclipse/jdt/apt/core/internal/AptCompilationParticipant.class
AptCompilationParticipant.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.AptCompilationParticipant extends org.eclipse.jdt.core.compiler.CompilationParticipant {
	private java.util.Set _previousRoundsBatchFactories
	private int _buildRound
	private boolean _isBatch
	private static org.eclipse.jdt.apt.core.internal.AptCompilationParticipant INSTANCE
	private java.util.Map _processedFiles
	private java.util.HashSet _java6GeneratedFiles
	public static org.eclipse.jdt.apt.core.internal.AptCompilationParticipant getInstance () 
	public void  () 
		org.eclipse.core.resources.IResourceChangeListener listener
	public boolean isAnnotationProcessor () 
	public void buildStarting (org.eclipse.jdt.core.compiler.BuildContext[], boolean) 
		org.eclipse.jdt.core.compiler.BuildContext[] files
		boolean isBatch
	public void processAnnotations (org.eclipse.jdt.core.compiler.BuildContext[]) 
		org.eclipse.jdt.core.compiler.BuildContext[] allfiles
		int total
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject javaProject
		String javaVersion
		int annoFileCount
		int noAnnoFileCount
		int i
		org.eclipse.jdt.core.compiler.BuildContext bc
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.core.compiler.BuildContext[] withAnnotation
		org.eclipse.jdt.core.compiler.BuildContext[] withoutAnnotation
		int wIndex
		int woIndex
		int i
		org.eclipse.jdt.core.compiler.BuildContext file
		java.util.Map factories
		org.eclipse.jdt.apt.core.internal.AptProject aptProject
		java.util.Set dispatchedBatchFactories
	public void reconcile (org.eclipse.jdt.core.compiler.ReconcileContext) 
		org.eclipse.jdt.core.compiler.ReconcileContext context
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.apt.core.internal.AptProject aptProject
		java.util.Map factories
	public void cleanStarting (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.core.resources.IProject p
		org.eclipse.core.resources.IMarker[] markers
		org.eclipse.core.resources.IMarker marker
		org.eclipse.core.runtime.CoreException e
	public boolean isActive (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public int aboutToBuild (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject project
	public void addJava6GeneratedFile (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public java.util.Set getJava6GeneratedFiles () 
	private void buildComplete () 
	static synthetic void access$0 (org.eclipse.jdt.apt.core.internal.AptCompilationParticipant) 
}

org/eclipse/jdt/apt/core/internal/AptPlugin.class
AptPlugin.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.AptPlugin extends org.eclipse.core.runtime.Plugin {
	public static final String PLUGIN_ID
	public static boolean DEBUG
	public static final String APT_DEBUG_OPTION
	public static boolean DEBUG_GFM
	public static final String APT_DEBUG_GFM_OPTION
	public static boolean DEBUG_GFM_MAPS
	public static final String APT_DEBUG_GFM_MAPS_OPTION
	public static boolean DEBUG_COMPILATION_ENV
	public static final String APT_COMPILATION_ENV_OPTION
	public static final int STATUS_EXCEPTION
	public static final int STATUS_NOTOOLSJAR
	public static final int STATUS_CANTLOADPLUGINFACTORY
	public static final String APT_MARKER_SOURCE_ID
	public static final String APT_BATCH_PROCESSOR_PROBLEM_MARKER
	public static final String APT_LOADER_PROBLEM_MARKER
	public static final String APT_CONFIG_PROBLEM_MARKER
	public static final String APT_COMPILATION_PROBLEM_MARKER
	public static final String APT_NONRECONCILE_COMPILATION_PROBLEM_MARKER
	private static final java.text.SimpleDateFormat TRACE_DATE_FORMAT
	private static org.eclipse.jdt.apt.core.internal.AptPlugin thePlugin
	private static Class _java6ProcessorClass
	private static final java.util.Map PROJECT_MAP
	public static final String JAVA5_FACTORY_NAME
	public static final String JAVA6_FACTORY_NAME
	static void  () 
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
		int mask
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext context
	public static org.eclipse.jdt.apt.core.internal.AptPlugin getPlugin () 
	public static void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public static void log (java.lang.Throwable, java.lang.String) 
		Throwable e
		String message
	public static void logWarning (java.lang.Throwable, java.lang.String) 
		Throwable e
		String message
	public static org.eclipse.core.runtime.Status createStatus (java.lang.Throwable, java.lang.String) 
		Throwable e
		String message
	public static org.eclipse.core.runtime.Status createWarningStatus (java.lang.Throwable, java.lang.String) 
		Throwable e
		String message
	public static org.eclipse.core.runtime.Status createInfoStatus (java.lang.Throwable, java.lang.String) 
		Throwable e
		String message
	private void initDebugTracing () 
		String option
	public static void trace (java.lang.String) 
		String msg
		StringBuffer sb
		String threadName
		int dot
	public static void trace (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable t
	private static org.eclipse.jdt.apt.core.internal.AptProject getAptProject (org.eclipse.jdt.core.IJavaProject, boolean) 
		org.eclipse.jdt.core.IJavaProject javaProject
		boolean create
		org.eclipse.jdt.apt.core.internal.AptProject aptProject
	public static org.eclipse.jdt.apt.core.internal.AptProject getAptProject (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject javaProject
	public static void deleteAptProject (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject javaProject
	public static boolean canRunJava6Processors () 
	public static java.lang.Class getJava6ProcessorClass () 
}

org/eclipse/jdt/apt/core/internal/AptProject.class
AptProject.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.AptProject extends java.lang.Object {
	private final org.eclipse.jdt.core.IJavaProject _javaProject
	private final org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager _gfm
	private final org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager _gsfm
	public void  (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject javaProject
	public org.eclipse.jdt.core.IJavaProject getJavaProject () 
	public org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager getGeneratedFileManager () 
	public org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager getGeneratedSourceFolderManager () 
	public void compilationStarted () 
	public void preferenceChanged (java.lang.String) 
		String key
	public void projectClean (boolean) 
		boolean deleteFiles
		org.eclipse.core.resources.IFolder f
		org.eclipse.core.resources.IResource[] members
		int i
		org.eclipse.core.runtime.CoreException ce
	public void projectClosed () 
	public void projectDeleted () 
}

org/eclipse/jdt/apt/core/internal/ClassServiceFactory.class
ClassServiceFactory.java
package org.eclipse.jdt.apt.core.internal
 org.eclipse.jdt.apt.core.internal.ClassServiceFactory extends java.lang.Object implements org.eclipse.jdt.apt.core.internal.IServiceFactory  {
	private final Class _clazz
	public void  (java.lang.Class) 
		Class clazz
	public java.lang.Object newInstance ()  throws org.eclipse.core.runtime.CoreException 
		InstantiationException e
		IllegalAccessException e
	public java.lang.String toString () 
}

org/eclipse/jdt/apt/core/internal/ExtJarFactoryContainer.class
ExtJarFactoryContainer.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.ExtJarFactoryContainer extends org.eclipse.jdt.apt.core.internal.JarFactoryContainer {
	private String _id
	private java.io.File _jarFile
	public void  (java.io.File) 
		java.io.File jar
	public org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType getType () 
	public java.io.File getJarFile () 
	public java.lang.String getId () 
}

org/eclipse/jdt/apt/core/internal/FactoryPluginManager.class
FactoryPluginManager.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.FactoryPluginManager extends java.lang.Object {
	private static final java.util.HashMap PLUGIN_JAVA5_FACTORY_MAP
	private static final java.util.HashMap PLUGIN_JAVA6_FACTORY_MAP
	private static final java.util.TreeMap PLUGIN_CONTAINER_MAP
	private static boolean mapsInitialized
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  () 
	public static synchronized java.util.Map getAllPluginFactoryContainers () 
		java.util.Map map
		org.eclipse.jdt.apt.core.internal.PluginFactoryContainer pfc
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes a
	public static synchronized com.sun.mirror.apt.AnnotationProcessorFactory getJava5FactoryFromPlugin (java.lang.String) 
		String factoryName
		com.sun.mirror.apt.AnnotationProcessorFactory apf
		String s
	public static synchronized org.eclipse.jdt.apt.core.internal.IServiceFactory getJava6FactoryFromPlugin (java.lang.String) 
		String factoryName
		org.eclipse.jdt.apt.core.internal.IServiceFactory isf
		String s
	public static synchronized org.eclipse.jdt.apt.core.internal.util.FactoryContainer getPluginFactoryContainer (java.lang.String) 
		String pluginId
	private static java.util.TreeMap getPluginContainerMap () 
	private static java.util.HashMap getJava5PluginFactoryMap () 
	private static java.util.HashMap getJava6PluginFactoryMap () 
	private static synchronized void loadFactoryPlugins () 
		org.eclipse.core.runtime.IExtensionPoint extensionPoint
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement factories
	private static void loadJava6Factories (org.eclipse.core.runtime.IExtension, org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement factories
		String enableDefaultStr
		boolean enableDefault
		String pluginId
		org.eclipse.jdt.apt.core.internal.PluginFactoryContainer pfc
		org.eclipse.core.runtime.IConfigurationElement factory
		String factoryName
		Object execExt
		Class clazz
		org.eclipse.jdt.apt.core.internal.IServiceFactory isf
		org.eclipse.core.runtime.CoreException e
	private static void loadJava5Factories (org.eclipse.core.runtime.IExtension, org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.core.runtime.IConfigurationElement factories
		String enableDefaultStr
		boolean enableDefault
		String pluginId
		org.eclipse.jdt.apt.core.internal.PluginFactoryContainer pfc
		org.eclipse.core.runtime.IConfigurationElement factory
		String factoryName
		Object execExt
		org.eclipse.core.runtime.CoreException e
	private static void reportFailureToLoadProcessor (java.lang.Exception, java.lang.String, java.lang.String) 
		Exception e
		String factoryName
		String pluginId
}

org/eclipse/jdt/apt/core/internal/IServiceFactory.class
IServiceFactory.java
package org.eclipse.jdt.apt.core.internal
public abstract org.eclipse.jdt.apt.core.internal.IServiceFactory extends java.lang.Object {
	public abstract java.lang.Object newInstance ()  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/jdt/apt/core/internal/JarClassLoader$JarCLInputStream.class
JarClassLoader.java
package org.eclipse.jdt.apt.core.internal
 org.eclipse.jdt.apt.core.internal.JarClassLoader$JarCLInputStream extends java.io.InputStream {
	private boolean _closed
	private final java.io.InputStream _input
	final synthetic org.eclipse.jdt.apt.core.internal.JarClassLoader this$0
	public void  (org.eclipse.jdt.apt.core.internal.JarClassLoader, java.io.InputStream) 
		java.io.InputStream origInput
	public void close ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
	public int available ()  throws java.io.IOException 
	public synchronized void mark (int) 
		int readlimit
	public boolean markSupported () 
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public synchronized void reset ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		long n
}

org/eclipse/jdt/apt/core/internal/JarClassLoader.class
JarClassLoader.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.JarClassLoader extends java.lang.ClassLoader {
	private java.util.List _jars
	private final java.util.LinkedHashSet _files
	private java.util.List _openStreams
	private boolean _open
	public void  (java.util.List, java.lang.ClassLoader) 
		java.util.List jarFiles
		ClassLoader parent
		java.io.File f
	private void open () 
		java.io.File f
		java.util.jar.JarFile jar
		java.io.IOException ioe
	public synchronized void close () 
		org.eclipse.jdt.apt.core.internal.JarClassLoader$JarCLInputStream st
		java.io.IOException ioe
		java.util.jar.JarFile jar
		java.io.IOException ioe
	private java.io.InputStream openInputStream (java.io.InputStream) 
		java.io.InputStream in
		org.eclipse.jdt.apt.core.internal.JarClassLoader$JarCLInputStream result
	private synchronized void closeInputStream (org.eclipse.jdt.apt.core.internal.JarClassLoader$JarCLInputStream) 
		org.eclipse.jdt.apt.core.internal.JarClassLoader$JarCLInputStream in
	protected synchronized java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		byte[] b
		Class clazz
		String pkgName
		Package pkg
	private java.lang.String getPackageName (java.lang.String) 
		String fullyQualifiedName
		int index
	private byte[] loadClassData (java.lang.String) 
		String name
		java.io.InputStream input
		java.io.ByteArrayOutputStream baos
		byte[] buf
		int len
		int len
	public synchronized java.io.InputStream getResourceAsStream (java.lang.String) 
		String name
		java.io.InputStream input
		java.util.jar.JarFile j
		java.util.zip.ZipEntry entry
		java.io.InputStream zipInput
		java.io.IOException ioe
	public java.net.URL getResource (java.lang.String) 
		String name
		java.util.jar.JarFile j
		java.util.zip.ZipEntry entry
	public java.util.Enumeration getResources (java.lang.String)  throws java.io.IOException 
		String name
	private static void _recursiveGetManifestJars (java.io.File, java.util.Set) 
		java.io.File jarFile
		java.util.Set manifestJars
		java.util.jar.JarFile jar
		java.util.jar.Manifest mf
		java.util.jar.Manifest mf
		java.util.jar.Manifest mf
		String classpath
		String classpath
		java.io.File parent
		String[] rgPaths
		String path
		java.io.File file
	static synthetic void access$0 (org.eclipse.jdt.apt.core.internal.JarClassLoader, org.eclipse.jdt.apt.core.internal.JarClassLoader$JarCLInputStream) 
}

org/eclipse/jdt/apt/core/internal/JarFactoryContainer.class
JarFactoryContainer.java
package org.eclipse.jdt.apt.core.internal
public abstract org.eclipse.jdt.apt.core.internal.JarFactoryContainer extends org.eclipse.jdt.apt.core.internal.util.FactoryContainer {
	private static final String[] AUTOLOAD_SERVICES
	static void  () 
	public void  () 
	public abstract java.io.File getJarFile () 
	public boolean exists () 
		java.io.File jarFile
	protected java.util.Map loadFactoryNames ()  throws java.io.IOException 
	protected static java.util.Map getServiceClassnamesFromJar (java.io.File)  throws java.io.IOException 
		java.io.File jar
		java.util.Map classNames
		java.util.jar.JarFile jarFile
		String serviceName
		String providerName
		java.util.jar.JarEntry provider
		java.io.InputStream is
	protected static void readServiceProvider (java.io.InputStream, java.lang.String, java.util.Map)  throws java.io.IOException 
		java.io.InputStream is
		String serviceName
		java.util.Map classNames
		java.io.BufferedReader rd
		String line
		int iComment
		String[] tokens
}

org/eclipse/jdt/apt/core/internal/LoadFailureHandler.class
LoadFailureHandler.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.LoadFailureHandler extends java.lang.Object {
	private final org.eclipse.core.resources.IProject _project
	private final java.util.List _missingLibraries
	private final java.util.List _failedFactories
	public void  (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject proj
	public void addMissingLibrary (java.lang.String) 
		String lib
	public void addFailedFactory (java.lang.String) 
		String factory
	public void reportFailureMarkers () 
	private void reportMissingLibraries () 
		String fc
		String message
		org.eclipse.core.resources.IMarker marker
		org.eclipse.core.runtime.CoreException e
	private void reportFailureToLoadFactories () 
		String factoryName
		String message
		org.eclipse.core.resources.IMarker marker
		org.eclipse.core.runtime.CoreException e
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.apt.core.internal.LoadFailureHandler otherHandler
}

org/eclipse/jdt/apt/core/internal/Messages.class
Messages.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String AnnotationProcessorFactoryLoader_jarNotFound
	public static String AnnotationProcessorFactoryLoader_ioError
	public static String AnnotationProcessorFactoryLoader_factorypath_missingLibrary
	public static String AnnotationProcessorFactoryLoader_factorypath
	public static String AnnotationProcessorFactoryLoader_unableToLoadFactoryClass
	public static String GeneratedFileManager_missing_classpath_entry
	static void  () 
	private void  () 
}

org/eclipse/jdt/apt/core/internal/NonEclipseImplementationException.class
NonEclipseImplementationException.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.NonEclipseImplementationException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String msg
	public void  () 
}

org/eclipse/jdt/apt/core/internal/PluginFactoryContainer.class
PluginFactoryContainer.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.PluginFactoryContainer extends org.eclipse.jdt.apt.core.internal.util.FactoryContainer {
	private final String id
	private final boolean enableDefault
	public void  (java.lang.String, boolean) 
		String pluginId
		boolean enableDefault
	public void addFactoryName (java.lang.String, java.lang.String) 
		String factoryName
		String serviceName
		java.io.IOException ioe
	public boolean exists () 
	protected java.util.Map loadFactoryNames () 
	public java.lang.String getId () 
	public boolean getEnableDefault () 
	public org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType getType () 
}

org/eclipse/jdt/apt/core/internal/VarJarFactoryContainer.class
VarJarFactoryContainer.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.VarJarFactoryContainer extends org.eclipse.jdt.apt.core.internal.JarFactoryContainer {
	private final String _id
	private final java.io.File _jarFile
	public void  (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jarPath
		org.eclipse.core.runtime.IPath resolved
	public org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType getType () 
	public java.io.File getJarFile () 
	public java.lang.String getId () 
}

org/eclipse/jdt/apt/core/internal/WkspJarFactoryContainer.class
WkspJarFactoryContainer.java
package org.eclipse.jdt.apt.core.internal
public org.eclipse.jdt.apt.core.internal.WkspJarFactoryContainer extends org.eclipse.jdt.apt.core.internal.JarFactoryContainer {
	private final String _id
	private final java.io.File _jarFile
	public void  (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jar
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.core.resources.IResource res
	public org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType getType () 
	public java.io.File getJarFile () 
	public java.lang.String getId () 
}

org/eclipse/jdt/apt/core/internal/build/
org/eclipse/jdt/apt/core/internal/build/Messages.class
Messages.java
package org.eclipse.jdt.apt.core.internal.build
public org.eclipse.jdt.apt.core.internal.build.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String JdtApt_noWorkspace
	public static String JdtApt_noEclipse
	public static String JdtApt_noStartupJar
	static void  () 
	private void  () 
}

org/eclipse/jdt/apt/core/internal/build/messages.properties
org/eclipse/jdt/apt/core/internal/declaration/
org/eclipse/jdt/apt/core/internal/declaration/ASTBasedAnnotationElementDeclarationImpl.class
ASTBasedAnnotationElementDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.ASTBasedAnnotationElementDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.ASTBasedMethodDeclarationImpl implements com.sun.mirror.declaration.AnnotationTypeElementDeclaration  {
	public void  (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration, org.eclipse.core.resources.IFile, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration astNode
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public com.sun.mirror.declaration.AnnotationTypeDeclaration getDeclaringType () 
	public com.sun.mirror.declaration.AnnotationValue getDefaultValue () 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration decl
		org.eclipse.jdt.core.dom.Expression defaultExpr
	public org.eclipse.jdt.core.dom.ASTNode getAstNodeForDefault () 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration decl
	public boolean isVarArgs () 
	public java.lang.String getSimpleName () 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration memberAstNode
		org.eclipse.jdt.core.dom.SimpleName nameNode
	public com.sun.mirror.type.TypeMirror getReturnType () 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration memberAstNode
		org.eclipse.jdt.core.dom.Type retType
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		com.sun.mirror.type.TypeMirror type
	public java.lang.String toString () 
		StringBuilder buffer
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration memberAstNode
	public java.util.Collection getParameters () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	private org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration getMemberAstNode () 
	public volatile synthetic com.sun.mirror.declaration.TypeDeclaration getDeclaringType () 
}

org/eclipse/jdt/apt/core/internal/declaration/ASTBasedConstructorDeclarationImpl.class
ASTBasedConstructorDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.ASTBasedConstructorDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.ASTBasedExecutableDeclarationImpl implements com.sun.mirror.declaration.ConstructorDeclaration  {
	public void  (org.eclipse.jdt.core.dom.BodyDeclaration, org.eclipse.core.resources.IFile, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.BodyDeclaration astNode
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
}

org/eclipse/jdt/apt/core/internal/declaration/ASTBasedDeclarationImpl.class
ASTBasedDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public abstract org.eclipse.jdt.apt.core.internal.declaration.ASTBasedDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl {
	static final String EMPTY_STRING
	protected final org.eclipse.jdt.core.dom.ASTNode _astNode
	protected final org.eclipse.core.resources.IFile _file
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.core.resources.IFile, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ASTNode astNode
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public java.util.Collection getModifiers () 
		int modBits
		org.eclipse.jdt.core.dom.ASTNode parent
	private java.util.Collection getModifiers (int) 
		int modBits
		java.util.List mods
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
		org.eclipse.jdt.core.dom.IAnnotationBinding[] instances
	public java.util.Collection getAnnotationMirrors () 
		org.eclipse.jdt.core.dom.IAnnotationBinding[] instances
	private org.eclipse.jdt.core.dom.IAnnotationBinding[] getAnnotationInstancesFromAST () 
		org.eclipse.jdt.core.dom.IAnnotationBinding[] instances
		java.util.List extendsMods
		org.eclipse.jdt.core.dom.ASTNode parent
		int count
		Object obj
		org.eclipse.jdt.core.dom.IExtendedModifier extMod
		int index
		Object obj
		org.eclipse.jdt.core.dom.IExtendedModifier extMod
	public boolean isFromSource () 
	org.eclipse.jdt.core.dom.ASTNode getAstNode () 
	org.eclipse.jdt.core.dom.CompilationUnit getCompilationUnit () 
	public org.eclipse.core.resources.IFile getResource () 
	public com.sun.mirror.util.SourcePosition getPosition () 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.CompilationUnit unit
		int start
	public boolean isBindingBased () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/eclipse/jdt/apt/core/internal/declaration/ASTBasedExecutableDeclarationImpl.class
ASTBasedExecutableDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public abstract org.eclipse.jdt.apt.core.internal.declaration.ASTBasedExecutableDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.ASTBasedMemberDeclarationImpl implements com.sun.mirror.declaration.ExecutableDeclaration  {
	public void  (org.eclipse.jdt.core.dom.BodyDeclaration, org.eclipse.core.resources.IFile, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.BodyDeclaration astNode
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public java.util.Collection getFormalTypeParameters () 
	public java.util.Collection getParameters () 
	public java.util.Collection getThrownTypes () 
	public boolean isVarArgs () 
	public java.lang.String getSimpleName () 
		org.eclipse.jdt.core.dom.MethodDeclaration methodAstNode
		org.eclipse.jdt.core.dom.SimpleName nameNode
	org.eclipse.jdt.core.dom.MethodDeclaration getMethodAstNode () 
	public java.lang.String toString () 
		StringBuilder buffer
		org.eclipse.jdt.core.dom.MethodDeclaration methodAstNode
		java.util.List typeParams
		int i
		int size
		int i
		java.util.List params
		org.eclipse.jdt.core.dom.SingleVariableDeclaration param
}

org/eclipse/jdt/apt/core/internal/declaration/ASTBasedFieldDeclarationImpl.class
ASTBasedFieldDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.ASTBasedFieldDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.ASTBasedMemberDeclarationImpl implements com.sun.mirror.declaration.FieldDeclaration  {
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.VariableDeclarationFragment, org.eclipse.core.resources.IFile, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment astNode
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public java.lang.String getConstantExpression () 
		Object constant
	public java.lang.Object getConstantValue () 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.Expression initializer
	public java.lang.String getSimpleName () 
		org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment
		org.eclipse.jdt.core.dom.SimpleName nameNode
	public com.sun.mirror.type.TypeMirror getType () 
		org.eclipse.jdt.core.dom.FieldDeclaration fieldASTNode
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		com.sun.mirror.type.TypeMirror typeMirror
	public java.lang.String toString () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	org.eclipse.jdt.core.dom.VariableDeclarationFragment getAstNode () 
	org.eclipse.jdt.core.dom.FieldDeclaration getFieldDeclarationAstNode () 
	volatile synthetic org.eclipse.jdt.core.dom.ASTNode getAstNode () 
}

org/eclipse/jdt/apt/core/internal/declaration/ASTBasedMemberDeclarationImpl.class
ASTBasedMemberDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public abstract org.eclipse.jdt.apt.core.internal.declaration.ASTBasedMemberDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.ASTBasedDeclarationImpl implements com.sun.mirror.declaration.MemberDeclaration  {
	public void  (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.core.resources.IFile, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ASTNode astNode
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public com.sun.mirror.declaration.TypeDeclaration getDeclaringType () 
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration parentType
		org.eclipse.jdt.core.dom.ITypeBinding parentTypeBinding
	public java.lang.String getDocComment () 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode parent
	protected org.eclipse.jdt.core.dom.AbstractTypeDeclaration getContainingTypeAstNode () 
		org.eclipse.jdt.core.dom.ASTNode cur
}

org/eclipse/jdt/apt/core/internal/declaration/ASTBasedMethodDeclarationImpl.class
ASTBasedMethodDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.ASTBasedMethodDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.ASTBasedExecutableDeclarationImpl implements com.sun.mirror.declaration.MethodDeclaration  {
	public void  (org.eclipse.jdt.core.dom.BodyDeclaration, org.eclipse.core.resources.IFile, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.BodyDeclaration astNode
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public com.sun.mirror.type.TypeMirror getReturnType () 
		org.eclipse.jdt.core.dom.MethodDeclaration methodAstNode
		org.eclipse.jdt.core.dom.Type retType
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		com.sun.mirror.type.TypeMirror type
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
}

org/eclipse/jdt/apt/core/internal/declaration/AnnotationDeclarationImpl.class
AnnotationDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.AnnotationDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.InterfaceDeclarationImpl implements com.sun.mirror.declaration.AnnotationTypeDeclaration com.sun.mirror.type.AnnotationType  {
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public java.util.Collection getMethods () 
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public com.sun.mirror.declaration.AnnotationTypeDeclaration getDeclaration () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public volatile synthetic com.sun.mirror.declaration.TypeDeclaration getDeclaration () 
	public volatile synthetic com.sun.mirror.declaration.InterfaceDeclaration getDeclaration () 
}

org/eclipse/jdt/apt/core/internal/declaration/AnnotationElementDeclarationImpl.class
AnnotationElementDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.AnnotationElementDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.MethodDeclarationImpl implements com.sun.mirror.declaration.AnnotationTypeElementDeclaration  {
	public void  (org.eclipse.jdt.core.dom.IMethodBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.IMethodBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public com.sun.mirror.declaration.AnnotationTypeDeclaration getDeclaringType () 
	public com.sun.mirror.declaration.AnnotationValue getDefaultValue () 
		org.eclipse.jdt.core.dom.IMethodBinding binding
		Object defaultValue
	org.eclipse.jdt.core.dom.ASTNode getAstNodeForDefault () 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration decl
	public java.util.Collection getParameters () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public volatile synthetic com.sun.mirror.declaration.TypeDeclaration getDeclaringType () 
}

org/eclipse/jdt/apt/core/internal/declaration/AnnotationMirrorImpl.class
AnnotationMirrorImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl extends java.lang.Object implements com.sun.mirror.declaration.AnnotationMirror org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject  {
	private final org.eclipse.jdt.core.dom.IAnnotationBinding _domAnnotation
	private final org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv _env
	private final org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl _annotated
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.IAnnotationBinding, org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.IAnnotationBinding annotationAstNode
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl decl
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public com.sun.mirror.type.AnnotationType getAnnotationType () 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.ASTNode node
		String name
		org.eclipse.jdt.core.dom.Name typeNameNode
	public java.util.Map getElementValues () 
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] pairs
		java.util.Map result
		org.eclipse.jdt.core.dom.IMemberValuePairBinding pair
		String name
		org.eclipse.jdt.core.dom.IMethodBinding elementMethod
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl mirrorDecl
		com.sun.mirror.declaration.AnnotationTypeElementDeclaration elementDecl
		com.sun.mirror.declaration.AnnotationValue annoValue
	public com.sun.mirror.util.SourcePosition getPosition () 
		org.eclipse.jdt.core.dom.CompilationUnit unit
		org.eclipse.jdt.core.dom.Annotation annotation
		org.eclipse.jdt.core.dom.ASTNode astNode
		int offset
	public java.lang.String toString () 
	public org.eclipse.jdt.core.dom.ITypeBinding[] getMemberValueTypeBinding (java.lang.String) 
		String membername
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] declaredPairs
		org.eclipse.jdt.core.dom.IMemberValuePairBinding pair
		Object value
		org.eclipse.jdt.core.dom.IMethodBinding binding
		Object defaultValue
	private org.eclipse.jdt.core.dom.ITypeBinding[] getValueTypeBinding (java.lang.Object, org.eclipse.jdt.core.dom.ITypeBinding) 
		Object value
		org.eclipse.jdt.core.dom.ITypeBinding resolvedType
		Object[] elements
		org.eclipse.jdt.core.dom.ITypeBinding[] result
		org.eclipse.jdt.core.dom.ITypeBinding leafType
		int i
		int len
		org.eclipse.jdt.core.dom.ITypeBinding[] t
	public java.lang.Object getValue (java.lang.String) 
		String memberName
		org.eclipse.jdt.core.dom.IMemberValuePairBinding[] declaredPairs
		org.eclipse.jdt.core.dom.IMemberValuePairBinding pair
		org.eclipse.jdt.core.dom.IMethodBinding binding
	public org.eclipse.jdt.core.dom.IMethodBinding getMethodBinding (java.lang.String) 
		String memberName
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.core.dom.IMethodBinding[] methods
		org.eclipse.jdt.core.dom.IMethodBinding method
	public org.eclipse.jdt.core.dom.IAnnotationBinding getResolvedAnnotaion () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	boolean isFromSource () 
	org.eclipse.jdt.core.dom.Annotation getAstNode () 
		org.eclipse.jdt.core.dom.CompilationUnit unit
		org.eclipse.jdt.core.dom.ASTNode node
	org.eclipse.jdt.core.dom.ASTNode getASTNodeForElement (java.lang.String) 
		String name
		org.eclipse.jdt.core.dom.Annotation anno
		java.util.List pairs
		org.eclipse.jdt.core.dom.MemberValuePair pair
		String pairName
	org.eclipse.jdt.core.dom.CompilationUnit getCompilationUnit () 
	public org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv getEnvironment () 
	public org.eclipse.core.resources.IFile getResource () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl getAnnotatedDeclaration () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/eclipse/jdt/apt/core/internal/declaration/AnnotationValueImpl.class
AnnotationValueImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.AnnotationValueImpl extends java.lang.Object implements org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject com.sun.mirror.declaration.AnnotationValue  {
	private org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject _parent
	private final org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv _env
	private final Object _value
	private final String _name
	private final int _index
	static final synthetic boolean $assertionsDisabled
	private static synthetic int[] $SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$declaration$EclipseMirrorObject$MirrorKind
	static void  () 
	public void  (java.lang.Object, int, org.eclipse.jdt.apt.core.internal.declaration.AnnotationElementDeclarationImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		Object value
		int index
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationElementDeclarationImpl element
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void  (java.lang.Object, java.lang.String, int, org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		Object value
		String name
		int index
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl annotation
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public com.sun.mirror.util.SourcePosition getPosition () 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind
		org.eclipse.jdt.core.dom.ASTNode astNode
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl anno
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationElementDeclarationImpl element
		org.eclipse.jdt.core.dom.ArrayInitializer arrayInit
		java.util.List exprs
		org.eclipse.jdt.core.dom.CompilationUnit unit
		int offset
	org.eclipse.jdt.core.dom.CompilationUnit getCompilationUnit () 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind
	public boolean isFromSource () 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind
	public org.eclipse.core.resources.IFile getResource () 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind
	public java.lang.Object getValue () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv getEnvironment () 
	public java.lang.String toString () 
	static synthetic int[] $SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$declaration$EclipseMirrorObject$MirrorKind () 
}

org/eclipse/jdt/apt/core/internal/declaration/BinaryParameterDeclarationImpl.class
BinaryParameterDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.BinaryParameterDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.DeclarationImpl implements com.sun.mirror.declaration.ParameterDeclaration  {
	static final String ARG
	private final org.eclipse.jdt.core.dom.ITypeBinding _type
	private final org.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl _executable
	private final int _paramIndex
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl, org.eclipse.jdt.core.dom.ITypeBinding, int, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl executable
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		int index
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public java.util.Collection getModifiers () 
	public java.lang.String getDocComment () 
	public java.lang.String getSimpleName () 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration decl
		org.eclipse.jdt.core.dom.SimpleName name
	public com.sun.mirror.util.SourcePosition getPosition () 
	public com.sun.mirror.type.TypeMirror getType () 
		com.sun.mirror.type.TypeMirror mirrorType
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.IAnnotationBinding[] paramAnnos
	public java.util.Collection getAnnotationMirrors () 
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.IAnnotationBinding[] paramAnnos
	public boolean isBindingBased () 
	public boolean isFromSource () 
	org.eclipse.jdt.core.dom.ASTNode getAstNode () 
	public org.eclipse.core.resources.IFile getResource () 
	private org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public org.eclipse.jdt.core.dom.IBinding getDeclarationBinding () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.apt.core.internal.declaration.BinaryParameterDeclarationImpl otherParam
	public int hashCode () 
		String methodKey
		int hashcode
	public java.lang.String toString () 
		StringBuilder builder
}

org/eclipse/jdt/apt/core/internal/declaration/ClassDeclarationImpl.class
ClassDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.ClassDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl implements com.sun.mirror.declaration.ClassDeclaration com.sun.mirror.type.ClassType  {
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	private void getASTConstructor (org.eclipse.jdt.core.dom.AbstractTypeDeclaration, java.util.List) 
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
		java.util.List results
		java.util.List bodyDecls
		org.eclipse.core.resources.IFile file
		int i
		int len
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDecl
		org.eclipse.jdt.core.dom.MethodDeclaration methodDecl
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		com.sun.mirror.declaration.ConstructorDeclaration mirrorDecl
	public java.util.Collection getConstructors () 
		java.util.List results
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.IMethodBinding[] methods
		org.eclipse.jdt.core.dom.IMethodBinding method
		com.sun.mirror.declaration.Declaration mirrorDecl
	public java.util.Collection getMethods () 
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public com.sun.mirror.type.ClassType getSuperclass () 
		org.eclipse.jdt.core.dom.ITypeBinding superClass
	public com.sun.mirror.declaration.ClassDeclaration getDeclaration () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public volatile synthetic com.sun.mirror.declaration.TypeDeclaration getDeclaration () 
}

org/eclipse/jdt/apt/core/internal/declaration/ConstructorDeclarationImpl.class
ConstructorDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.ConstructorDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl implements com.sun.mirror.declaration.ConstructorDeclaration  {
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.IMethodBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.IMethodBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public java.lang.String toString () 
		StringBuilder buffer
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		int i
		com.sun.mirror.declaration.ParameterDeclaration param
}

org/eclipse/jdt/apt/core/internal/declaration/DeclarationImpl.class
DeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public abstract org.eclipse.jdt.apt.core.internal.declaration.DeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl {
	protected final org.eclipse.jdt.core.dom.IBinding _binding
	static final synthetic boolean $assertionsDisabled
	static void  () 
	void  (org.eclipse.jdt.core.dom.IBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
		String key
	public abstract org.eclipse.jdt.core.dom.IBinding getDeclarationBinding () 
	public java.util.Collection getModifiers () 
		int modBits
		java.util.List mods
	public boolean isBindingBased () 
	org.eclipse.jdt.core.dom.ASTNode getAstNode () 
	org.eclipse.jdt.core.dom.CompilationUnit getCompilationUnit () 
	public org.eclipse.core.resources.IFile getResource () 
		org.eclipse.jdt.core.dom.IBinding binding
}

org/eclipse/jdt/apt/core/internal/declaration/EclipseDeclarationImpl.class
EclipseDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public abstract org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl extends java.lang.Object implements com.sun.mirror.declaration.Declaration org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject  {
	final org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv _env
	static final synthetic boolean $assertionsDisabled
	static void  () 
	void  (org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	java.lang.annotation.Annotation _getAnnotation (java.lang.Class, org.eclipse.jdt.core.dom.IAnnotationBinding[]) 
		Class annotationClass
		org.eclipse.jdt.core.dom.IAnnotationBinding[] annoInstances
		String annoTypeName
		org.eclipse.jdt.core.dom.IAnnotationBinding annoInstance
		org.eclipse.jdt.core.dom.ITypeBinding binding
		String curTypeName
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl annoMirror
		org.eclipse.jdt.apt.core.internal.env.AnnotationInvocationHandler handler
	java.util.Collection _getAnnotationMirrors (org.eclipse.jdt.core.dom.IAnnotationBinding[]) 
		org.eclipse.jdt.core.dom.IAnnotationBinding[] annoInstances
		java.util.List result
		org.eclipse.jdt.core.dom.IAnnotationBinding annoInstance
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl annoMirror
	java.util.Collection _getAnnotationMirrors (java.util.List) 
		java.util.List annoInstances
		java.util.List result
		org.eclipse.jdt.core.dom.Annotation annoInstance
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl annoMirror
	abstract org.eclipse.jdt.core.dom.ASTNode getAstNode () 
	abstract org.eclipse.jdt.core.dom.CompilationUnit getCompilationUnit () 
	public abstract org.eclipse.core.resources.IFile getResource () 
	public abstract boolean isFromSource () 
	public abstract boolean isBindingBased () 
	public org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv getEnvironment () 
	protected org.eclipse.jdt.core.dom.ASTNode getRangeNode () 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.SimpleName name
		String declName
		Object obj
		org.eclipse.jdt.core.dom.VariableDeclarationFragment frag
	protected java.lang.String getDocComment (org.eclipse.jdt.core.dom.BodyDeclaration) 
		org.eclipse.jdt.core.dom.BodyDeclaration decl
		org.eclipse.jdt.core.dom.Javadoc javaDoc
}

org/eclipse/jdt/apt/core/internal/declaration/EclipseMirrorObject$MirrorKind.class
EclipseMirrorObject.java
package org.eclipse.jdt.apt.core.internal.declaration
public final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind extends java.lang.Enum {
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind CONSTRUCTOR
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind METHOD
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind ANNOTATION_ELEMENT
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind FIELD
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind ENUM_CONSTANT
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind ANNOTATION_VALUE
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind ANNOTATION_MIRROR
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind TYPE_ANNOTATION
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind TYPE_INTERFACE
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind TYPE_CLASS
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind TYPE_ENUM
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind TYPE_ARRAY
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind TYPE_WILDCARD
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind TYPE_VOID
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind TYPE_PRIMITIVE
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind TYPE_PARAMETER_VARIABLE
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind TYPE_ERROR
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind FORMAL_PARAMETER
	public static final enum org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind PACKAGE
	private static final synthetic org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public static org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind[] values () 
	public static org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind valueOf (java.lang.String) 
}

org/eclipse/jdt/apt/core/internal/declaration/EclipseMirrorObject.class
EclipseMirrorObject.java
package org.eclipse.jdt.apt.core.internal.declaration
public abstract org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject extends java.lang.Object {
	public abstract org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public abstract org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv getEnvironment () 
}

org/eclipse/jdt/apt/core/internal/declaration/EclipseMirrorType.class
EclipseMirrorType.java
package org.eclipse.jdt.apt.core.internal.declaration
public abstract org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType extends java.lang.Object implements org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject com.sun.mirror.type.TypeMirror  {
	public abstract boolean isAssignmentCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
	public abstract boolean isSubTypeCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
	public abstract org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding () 
}

org/eclipse/jdt/apt/core/internal/declaration/EnumConstantDeclarationImpl.class
EnumConstantDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.EnumConstantDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.FieldDeclarationImpl implements com.sun.mirror.declaration.EnumConstantDeclaration  {
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.IVariableBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.IVariableBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public com.sun.mirror.declaration.EnumDeclaration getDeclaringType () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public volatile synthetic com.sun.mirror.declaration.TypeDeclaration getDeclaringType () 
}

org/eclipse/jdt/apt/core/internal/declaration/EnumDeclarationImpl.class
EnumDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.EnumDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.ClassDeclarationImpl implements com.sun.mirror.declaration.EnumDeclaration com.sun.mirror.type.EnumType  {
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public java.util.Collection getEnumConstants () 
		org.eclipse.jdt.core.dom.ITypeBinding enumBinding
		org.eclipse.jdt.core.dom.IVariableBinding[] fields
		java.util.List results
		org.eclipse.jdt.core.dom.IVariableBinding field
		com.sun.mirror.declaration.Declaration mirrorDecl
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public com.sun.mirror.declaration.EnumDeclaration getDeclaration () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public volatile synthetic com.sun.mirror.declaration.TypeDeclaration getDeclaration () 
	public volatile synthetic com.sun.mirror.declaration.ClassDeclaration getDeclaration () 
}

org/eclipse/jdt/apt/core/internal/declaration/ExecutableDeclarationImpl.class
ExecutableDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public abstract org.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.MemberDeclarationImpl implements com.sun.mirror.declaration.ExecutableDeclaration  {
	public void  (org.eclipse.jdt.core.dom.IMethodBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.IMethodBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public com.sun.mirror.declaration.TypeDeclaration getDeclaringType () 
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
	public java.util.Collection getFormalTypeParameters () 
	public java.util.Collection getParameters () 
	public java.util.Collection getThrownTypes () 
	public boolean isVarArgs () 
	public java.lang.String getSimpleName () 
	public org.eclipse.jdt.core.dom.IMethodBinding getDeclarationBinding () 
	public boolean isFromSource () 
		org.eclipse.jdt.core.dom.ITypeBinding type
	public volatile synthetic org.eclipse.jdt.core.dom.IBinding getDeclarationBinding () 
}

org/eclipse/jdt/apt/core/internal/declaration/ExecutableUtil.class
ExecutableUtil.java
package org.eclipse.jdt.apt.core.internal.declaration
 org.eclipse.jdt.apt.core.internal.declaration.ExecutableUtil extends java.lang.Object {
	void  () 
	static java.util.Collection getFormalTypeParameters (org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl executable
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		org.eclipse.jdt.core.dom.MethodDeclaration methodAstNode
		java.util.List typeParams
		java.util.List result
		org.eclipse.jdt.core.dom.TypeParameter typeParam
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		com.sun.mirror.declaration.TypeParameterDeclaration typeParamDecl
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.ITypeBinding[] typeParams
		java.util.List result
		org.eclipse.jdt.core.dom.ITypeBinding typeVar
		com.sun.mirror.declaration.TypeParameterDeclaration typeParamDecl
	static java.util.Collection getParameters (org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl executable
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		org.eclipse.jdt.core.dom.MethodDeclaration methodAstNode
		java.util.List params
		java.util.List result
		int i
		int size
		org.eclipse.jdt.core.dom.SingleVariableDeclaration varDecl
		com.sun.mirror.declaration.ParameterDeclaration param
		org.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl impl
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.ITypeBinding[] paramTypes
		java.util.List result
		int i
		org.eclipse.jdt.core.dom.ITypeBinding type
		com.sun.mirror.declaration.ParameterDeclaration param
	static java.util.Collection getThrownTypes (org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl executable
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		org.eclipse.jdt.core.dom.MethodDeclaration methodAstNode
		java.util.List exceptions
		java.util.List results
		org.eclipse.jdt.core.dom.Name exception
		org.eclipse.jdt.core.dom.ITypeBinding eType
		com.sun.mirror.type.ReferenceType refType
		com.sun.mirror.type.ReferenceType refType
		org.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl impl
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.ITypeBinding[] exceptions
		java.util.List results
		org.eclipse.jdt.core.dom.ITypeBinding exception
		com.sun.mirror.declaration.TypeDeclaration mirrorDecl
}

org/eclipse/jdt/apt/core/internal/declaration/FieldDeclarationImpl.class
FieldDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.FieldDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.MemberDeclarationImpl implements com.sun.mirror.declaration.FieldDeclaration  {
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.IVariableBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.IVariableBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public java.lang.String getConstantExpression () 
		org.eclipse.jdt.core.dom.IVariableBinding field
		Object constant
	public java.lang.Object getConstantValue () 
		org.eclipse.jdt.core.dom.IVariableBinding field
	public com.sun.mirror.declaration.TypeDeclaration getDeclaringType () 
		org.eclipse.jdt.core.dom.IVariableBinding field
		org.eclipse.jdt.core.dom.ITypeBinding outer
	public java.lang.String getSimpleName () 
		org.eclipse.jdt.core.dom.IVariableBinding field
		String name
	public com.sun.mirror.type.TypeMirror getType () 
		org.eclipse.jdt.core.dom.IVariableBinding field
		com.sun.mirror.type.TypeMirror typeMirror
	public org.eclipse.jdt.core.dom.IVariableBinding getDeclarationBinding () 
	public java.lang.String toString () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public boolean isFromSource () 
		org.eclipse.jdt.core.dom.ITypeBinding type
	public volatile synthetic org.eclipse.jdt.core.dom.IBinding getDeclarationBinding () 
}

org/eclipse/jdt/apt/core/internal/declaration/InterfaceDeclarationImpl.class
InterfaceDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.InterfaceDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl implements com.sun.mirror.declaration.InterfaceDeclaration com.sun.mirror.type.InterfaceType  {
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public java.util.Collection getMethods () 
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public com.sun.mirror.declaration.InterfaceDeclaration getDeclaration () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public volatile synthetic com.sun.mirror.declaration.TypeDeclaration getDeclaration () 
}

org/eclipse/jdt/apt/core/internal/declaration/MemberDeclarationImpl.class
MemberDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public abstract org.eclipse.jdt.apt.core.internal.declaration.MemberDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.DeclarationImpl implements com.sun.mirror.declaration.MemberDeclaration org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject  {
	void  (org.eclipse.jdt.core.dom.IBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
		org.eclipse.jdt.core.dom.IAnnotationBinding[] instances
	public java.util.Collection getAnnotationMirrors () 
		org.eclipse.jdt.core.dom.IAnnotationBinding[] instances
	private org.eclipse.jdt.core.dom.IAnnotationBinding[] getAnnotationInstances () 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.core.dom.IAnnotationBinding[] instances
		org.eclipse.jdt.core.dom.IAnnotationBinding[] instances
		org.eclipse.jdt.core.dom.IAnnotationBinding[] instances
		org.eclipse.jdt.core.dom.IAnnotationBinding[] instances
	public java.lang.String getDocComment () 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.ASTNode parent
	public com.sun.mirror.util.SourcePosition getPosition () 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.CompilationUnit unit
		int start
}

org/eclipse/jdt/apt/core/internal/declaration/MethodDeclarationImpl.class
MethodDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.MethodDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl implements com.sun.mirror.declaration.MethodDeclaration  {
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.IMethodBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.IMethodBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public com.sun.mirror.type.TypeMirror getReturnType () 
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.ITypeBinding retType
		com.sun.mirror.type.TypeMirror type
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public java.lang.String toString () 
		StringBuilder buffer
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.ITypeBinding[] typeParams
		int i
		int i
		com.sun.mirror.declaration.ParameterDeclaration param
}

org/eclipse/jdt/apt/core/internal/declaration/PackageDeclarationImpl.class
PackageDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.PackageDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.DeclarationImpl implements com.sun.mirror.declaration.PackageDeclaration  {
	private final boolean _hideSourcePosition
	private final org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl _typeDecl
	private org.eclipse.jdt.core.IPackageFragment[] _pkgFragments
	public void  (org.eclipse.jdt.core.dom.IPackageBinding, org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv, boolean) 
		org.eclipse.jdt.core.dom.IPackageBinding binding
		org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl typeDecl
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		boolean hideSourcePosition
	public void  (org.eclipse.jdt.core.dom.IPackageBinding, org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv, boolean, org.eclipse.jdt.core.IPackageFragment[]) 
		org.eclipse.jdt.core.dom.IPackageBinding binding
		org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl typeDecl
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		boolean hideSourcePosition
		org.eclipse.jdt.core.IPackageFragment[] pkgFragments
	public org.eclipse.jdt.core.dom.IPackageBinding getPackageBinding () 
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class anno
	public java.util.Collection getAnnotationMirrors () 
	public java.util.Collection getAnnotationTypes () 
	public java.util.Collection getClasses () 
		java.util.List types
		java.util.List classes
		org.eclipse.jdt.core.IType type
		com.sun.mirror.declaration.TypeDeclaration td
	public java.util.Collection getEnums () 
		java.util.List types
		java.util.List enums
		org.eclipse.jdt.core.IType type
	public java.util.Collection getInterfaces () 
		java.util.List types
		java.util.List interfaces
		org.eclipse.jdt.core.IType type
	public java.lang.String getDocComment () 
	public java.util.Collection getModifiers () 
	public com.sun.mirror.util.SourcePosition getPosition () 
		org.eclipse.jdt.core.dom.CompilationUnit unit
		org.eclipse.jdt.core.dom.ASTNode node
		int start
	public java.lang.String getQualifiedName () 
	public java.lang.String getSimpleName () 
		org.eclipse.jdt.core.dom.IPackageBinding pkg
		String[] components
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public java.lang.String toString () 
	public org.eclipse.jdt.core.dom.IPackageBinding getDeclarationBinding () 
	public boolean isFromSource () 
	private void initFragments () 
	private static java.util.List getTypesInPackage (org.eclipse.jdt.core.IPackageFragment[]) 
		org.eclipse.jdt.core.IPackageFragment[] fragments
		java.util.List types
		org.eclipse.jdt.core.IPackageFragment fragment
		org.eclipse.jdt.core.IClassFile classFile
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.ICompilationUnit compUnit
		org.eclipse.jdt.core.IType type
	public volatile synthetic org.eclipse.jdt.core.dom.IBinding getDeclarationBinding () 
}

org/eclipse/jdt/apt/core/internal/declaration/PackageDeclarationImplNoBinding.class
PackageDeclarationImplNoBinding.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.PackageDeclarationImplNoBinding extends java.lang.Object implements com.sun.mirror.declaration.PackageDeclaration  {
	private final org.eclipse.jdt.core.IPackageFragment[] fragments
	public void  (org.eclipse.jdt.core.IPackageFragment[]) 
		org.eclipse.jdt.core.IPackageFragment[] fragments
	public java.lang.String getQualifiedName () 
	public java.util.Collection getClasses () 
	public java.util.Collection getEnums () 
	public java.util.Collection getInterfaces () 
	public java.util.Collection getAnnotationTypes () 
	public java.lang.String getDocComment () 
	public java.util.Collection getAnnotationMirrors () 
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class arg0
	public java.util.Collection getModifiers () 
	public java.lang.String getSimpleName () 
		String components
		int dotIndex
	public com.sun.mirror.util.SourcePosition getPosition () 
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
}

org/eclipse/jdt/apt/core/internal/declaration/SourceParameterDeclarationImpl.class
SourceParameterDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.SourceParameterDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.ASTBasedDeclarationImpl implements com.sun.mirror.declaration.ParameterDeclaration  {
	public void  (org.eclipse.jdt.core.dom.SingleVariableDeclaration, org.eclipse.core.resources.IFile, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration astNode
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public com.sun.mirror.type.TypeMirror getType () 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration astNode
		org.eclipse.jdt.core.dom.Type type
		org.eclipse.jdt.core.dom.IVariableBinding varBinding
		String typeName
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		String typeName
		com.sun.mirror.type.TypeMirror mirrorType
	public java.lang.String getSimpleName () 
		org.eclipse.jdt.core.dom.Name nameNode
	public java.lang.String getDocComment () 
	org.eclipse.jdt.core.dom.SingleVariableDeclaration getAstNode () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.jdt.apt.core.internal.declaration.SourceParameterDeclarationImpl otherParam
	public int hashCode () 
	volatile synthetic org.eclipse.jdt.core.dom.ASTNode getAstNode () 
}

org/eclipse/jdt/apt/core/internal/declaration/TypeDeclarationImpl.class
TypeDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public abstract org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.MemberDeclarationImpl implements com.sun.mirror.declaration.TypeDeclaration com.sun.mirror.type.DeclaredType com.sun.mirror.type.ReferenceType org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType  {
	private static final String HAS_INCONSISTENT_TYPE_HIERACHY
	public void  (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public java.lang.String getQualifiedName () 
		org.eclipse.jdt.core.dom.ITypeBinding type
	public java.lang.String getSimpleName () 
		org.eclipse.jdt.core.dom.ITypeBinding type
	public com.sun.mirror.declaration.PackageDeclaration getPackage () 
		org.eclipse.jdt.core.dom.ITypeBinding binding
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding () 
	private void getASTFields (org.eclipse.jdt.core.dom.AbstractTypeDeclaration, java.util.List) 
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
		java.util.List results
		java.util.List bodyDecls
		int i
		int len
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDecl
		org.eclipse.core.resources.IFile file
		java.util.List fragments
		org.eclipse.jdt.core.dom.VariableDeclarationFragment frag
		org.eclipse.jdt.core.dom.IBinding fieldBinding
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl decl
	public java.util.Collection getFields () 
		java.util.List results
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.IVariableBinding[] fields
		org.eclipse.jdt.core.dom.IVariableBinding field
		com.sun.mirror.declaration.Declaration mirrorDecl
	public java.util.Collection getNestedTypes () 
		org.eclipse.jdt.core.dom.ITypeBinding[] memberTypes
		java.util.List results
		org.eclipse.jdt.core.dom.ITypeBinding type
		com.sun.mirror.declaration.Declaration mirrorDecl
	public java.util.Collection getFormalTypeParameters () 
		org.eclipse.jdt.core.dom.ITypeBinding[] typeParams
		java.util.List results
		org.eclipse.jdt.core.dom.ITypeBinding typeParam
		com.sun.mirror.declaration.Declaration mirrorDecl
	public com.sun.mirror.declaration.TypeDeclaration getDeclaringType () 
		org.eclipse.jdt.core.dom.ITypeBinding decl
	public java.util.Collection getActualTypeArguments () 
		org.eclipse.jdt.core.dom.ITypeBinding type
		org.eclipse.jdt.core.dom.ITypeBinding[] typeArgs
		java.util.Collection result
		org.eclipse.jdt.core.dom.ITypeBinding arg
		com.sun.mirror.type.TypeMirror mirror
	public com.sun.mirror.type.DeclaredType getContainingType () 
		org.eclipse.jdt.core.dom.ITypeBinding outer
	public com.sun.mirror.declaration.TypeDeclaration getDeclaration () 
		org.eclipse.jdt.core.dom.ITypeBinding declBinding
	public java.util.Collection getSuperinterfaces () 
		org.eclipse.jdt.core.dom.ITypeBinding[] superInterfaceBindings
		java.util.List results
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl mirrorDecl
	public org.eclipse.jdt.core.dom.ITypeBinding getDeclarationBinding () 
		org.eclipse.jdt.core.dom.ITypeBinding type
	protected void getASTMethods (org.eclipse.jdt.core.dom.AbstractTypeDeclaration, java.util.List) 
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
		java.util.List results
		java.util.List bodyDecls
		org.eclipse.core.resources.IFile file
		int i
		int len
		org.eclipse.jdt.core.dom.BodyDeclaration bodyDecl
		org.eclipse.jdt.core.dom.MethodDeclaration methodDecl
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		com.sun.mirror.declaration.MethodDeclaration mirrorDecl
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration memberDecl
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		com.sun.mirror.declaration.MethodDeclaration mirrorDecl
	protected java.util.List _getMethods () 
		java.util.List results
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDecl
		org.eclipse.jdt.core.dom.IMethodBinding[] methods
		org.eclipse.jdt.core.dom.IMethodBinding method
		com.sun.mirror.declaration.Declaration mirrorDecl
	public java.lang.String toString () 
	public boolean isFromSource () 
	public boolean isAssignmentCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType left
		org.eclipse.jdt.core.dom.ITypeBinding leftBinding
	public boolean isSubTypeCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType type
		org.eclipse.jdt.core.dom.ITypeBinding thisErased
		org.eclipse.jdt.core.dom.ITypeBinding typeErased
	private static boolean isImplementorOf (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding t1
		org.eclipse.jdt.core.dom.ITypeBinding t2
		org.eclipse.jdt.core.dom.ITypeBinding[] intfs
		org.eclipse.jdt.core.dom.ITypeBinding intf
		org.eclipse.jdt.core.dom.ITypeBinding superClass
	private static boolean isSubClassOf (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding t1
		org.eclipse.jdt.core.dom.ITypeBinding t2
	private static boolean eq (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding t1
		org.eclipse.jdt.core.dom.ITypeBinding t2
	public volatile synthetic org.eclipse.jdt.core.dom.IBinding getDeclarationBinding () 
}

org/eclipse/jdt/apt/core/internal/declaration/TypeParameterDeclarationImpl.class
TypeParameterDeclarationImpl.java
package org.eclipse.jdt.apt.core.internal.declaration
public org.eclipse.jdt.apt.core.internal.declaration.TypeParameterDeclarationImpl extends org.eclipse.jdt.apt.core.internal.declaration.DeclarationImpl implements com.sun.mirror.declaration.TypeParameterDeclaration com.sun.mirror.type.TypeVariable org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType  {
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.DeclarationVisitor) 
		com.sun.mirror.util.DeclarationVisitor visitor
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
	public java.util.Collection getAnnotationMirrors () 
	public java.util.Collection getBounds () 
		org.eclipse.jdt.core.dom.ITypeBinding[] bounds
		java.util.Collection result
		org.eclipse.jdt.core.dom.ITypeBinding bound
		com.sun.mirror.type.ReferenceType type
	public java.lang.String getDocComment () 
	public java.util.Collection getModifiers () 
	public com.sun.mirror.declaration.Declaration getOwner () 
	private org.eclipse.jdt.core.dom.IBinding getOwnerBinding () 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.IBinding owner
	public com.sun.mirror.util.SourcePosition getPosition () 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.CompilationUnit unit
		int offset
	public java.lang.String getSimpleName () 
		org.eclipse.jdt.core.dom.ITypeBinding typeVar
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public com.sun.mirror.declaration.TypeParameterDeclaration getDeclaration () 
	public java.lang.String toString () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public org.eclipse.jdt.core.dom.ITypeBinding getDeclarationBinding () 
	public org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding () 
	public boolean isFromSource () 
	public boolean isAssignmentCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType left
	public boolean isSubTypeCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType type
		org.eclipse.jdt.apt.core.internal.declaration.TypeParameterDeclarationImpl other
		com.sun.mirror.type.ReferenceType bound
	public volatile synthetic org.eclipse.jdt.core.dom.IBinding getDeclarationBinding () 
}

org/eclipse/jdt/apt/core/internal/env/
org/eclipse/jdt/apt/core/internal/env/APTProblem.class
APTProblem.java
package org.eclipse.jdt.apt.core.internal.env
 org.eclipse.jdt.apt.core.internal.env.APTProblem extends org.eclipse.jdt.core.compiler.CategorizedProblem {
	private static final String[] NO_ARGS
	private final org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity _severity
	private int _startingOffset
	private int _endingOffset
	private int _line
	private org.eclipse.core.resources.IFile _resource
	private final String _message
	private final String _markerType
	private final String[] _arguments
	static void  () 
	void  (java.lang.String, org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity, org.eclipse.core.resources.IFile, int, int, int, java.lang.String[], boolean) 
		String msg
		org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity severity
		org.eclipse.core.resources.IFile file
		int startingOffset
		int endingOffset
		int line
		String[] arguments
		boolean isNonReconcile
	public int getID () 
	public java.lang.String[] getArguments () 
	public java.lang.String getMessage () 
	public char[] getOriginatingFileName () 
	public int getSourceStart () 
	public int getSourceEnd () 
	public int getSourceLineNumber () 
	public void setSourceStart (int) 
		int sourceStart
	public void setSourceEnd (int) 
		int sourceEnd
	public void setSourceLineNumber (int) 
		int lineNumber
	public boolean isError () 
	public boolean isWarning () 
	public java.lang.String toString () 
	public int getCategoryID () 
	public java.lang.String getMarkerType () 
}

org/eclipse/jdt/apt/core/internal/env/AbstractCompilationEnv$EnvCallback.class
AbstractCompilationEnv.java
package org.eclipse.jdt.apt.core.internal.env
public abstract org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback extends java.lang.Object {
	public abstract void run (org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv) 
}

org/eclipse/jdt/apt/core/internal/env/AbstractCompilationEnv.class
AbstractCompilationEnv.java
package org.eclipse.jdt.apt.core.internal.env
public abstract org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv extends org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv implements org.eclipse.jdt.apt.core.env.EclipseAnnotationProcessorEnvironment  {
	private static final String RTTG_ENABLED_DASH_A_OPTION
	private static final String PROCESSING_IN_EDITOR_DISABLED_DASH_A_OPTION
	private java.util.Set _listeners
	protected java.util.List _problems
	private boolean _isClosed
	org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback _callback
	private java.util.Set _allGeneratedSourceFiles
	private java.util.Set _modifiedGeneratedSourceFiles
	protected org.eclipse.jdt.core.dom.ASTRequestor _requestor
	private com.sun.mirror.apt.AnnotationProcessorFactory _currentProcessorFactory
	private boolean _currentProcessorFactoryWillReconcile
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public static void newReconcileEnv (org.eclipse.jdt.core.compiler.ReconcileContext, org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback) 
		org.eclipse.jdt.core.compiler.ReconcileContext reconcileContext
		org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback callback
		org.eclipse.jdt.apt.core.internal.env.ReconcileEnv env
	public static void newBuildEnv (org.eclipse.jdt.core.compiler.BuildContext[], org.eclipse.jdt.core.compiler.BuildContext[], org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback) 
		org.eclipse.jdt.core.compiler.BuildContext[] filesWithAnnotations
		org.eclipse.jdt.core.compiler.BuildContext[] additionalFiles
		org.eclipse.jdt.core.IJavaProject javaProj
		org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback callback
		org.eclipse.jdt.apt.core.internal.env.BuildEnv env
	public static boolean doesFactorySupportReconcile (com.sun.mirror.apt.AnnotationProcessorFactory) 
		com.sun.mirror.apt.AnnotationProcessorFactory factory
		java.util.Collection options
	void  (org.eclipse.jdt.core.dom.CompilationUnit, org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.apt.core.env.Phase) 
		org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject javaProj
		org.eclipse.jdt.apt.core.env.Phase phase
	protected org.eclipse.jdt.core.dom.IBinding getBindingFromKey (java.lang.String, org.eclipse.jdt.core.ICompilationUnit) 
		String key
		org.eclipse.jdt.core.ICompilationUnit unit
	public void addListener (com.sun.mirror.apt.AnnotationProcessorListener) 
		com.sun.mirror.apt.AnnotationProcessorListener listener
	public void removeListener (com.sun.mirror.apt.AnnotationProcessorListener) 
		com.sun.mirror.apt.AnnotationProcessorListener listener
	public java.util.Set getProcessorListeners () 
	public java.util.Map getOptions () 
		java.util.HashMap options
	public abstract org.eclipse.jdt.core.dom.CompilationUnit getASTFrom (org.eclipse.core.resources.IFile) 
	public org.eclipse.jdt.core.dom.CompilationUnit getAST () 
	public org.eclipse.jdt.apt.core.util.EclipseMessager getMessager () 
	abstract void addMessage (org.eclipse.core.resources.IFile, int, int, org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity, java.lang.String, int, java.lang.String[]) 
	public java.util.List getProblems () 
	org.eclipse.jdt.apt.core.internal.env.APTProblem createProblem (org.eclipse.core.resources.IFile, int, int, org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity, java.lang.String, int, java.lang.String[]) 
		org.eclipse.core.resources.IFile resource
		int start
		int end
		org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity severity
		String msg
		int line
		String[] arguments
		org.eclipse.jdt.apt.core.internal.env.APTProblem newProblem
	public abstract com.sun.mirror.apt.Filer getFiler () 
	public void addGeneratedSourceFile (org.eclipse.core.resources.IFile, boolean) 
		org.eclipse.core.resources.IFile f
		boolean contentsChanged
		boolean addedToAll
		boolean addedToMod
	public void addGeneratedNonSourceFile (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public java.util.Set getAllGeneratedFiles () 
	public java.util.Set getModifiedGeneratedFiles () 
	public boolean hasGeneratedSourceFiles () 
	public java.util.Map getAnnotationTypes () 
		java.util.List instances
		java.util.Map decls
		org.eclipse.jdt.apt.core.internal.util.Visitors$AnnotationVisitor visitor
		int instanceIndex
		int size
		org.eclipse.jdt.core.dom.Annotation instance
		org.eclipse.jdt.core.dom.ITypeBinding annoType
		org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl decl
		com.sun.mirror.declaration.AnnotationTypeDeclaration annoDecl
	void checkValid () 
	protected void completedProcessing () 
	public void close () 
	boolean isClosed () 
	public void validateTypeName (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String typeName
		java.util.Map options
		String sourceLevel
		String complianceLevel
		org.eclipse.core.runtime.IStatus status
	public com.sun.mirror.apt.AnnotationProcessorFactory getCurrentProcessorFactory () 
	public void setCurrentProcessorFactory (com.sun.mirror.apt.AnnotationProcessorFactory, boolean) 
		com.sun.mirror.apt.AnnotationProcessorFactory factory
		boolean willReconcile
	public boolean currentProcessorSupportsRTTG () 
		com.sun.mirror.apt.AnnotationProcessorFactory factory
		java.util.Collection options
	public volatile synthetic com.sun.mirror.apt.Messager getMessager () 
}

org/eclipse/jdt/apt/core/internal/env/AnnotationInvocationHandler.class
AnnotationInvocationHandler.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.AnnotationInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private static final String JAVA_LANG_CLASS
	private final org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl _instance
	private final Class _clazz
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl, java.lang.Class) 
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl annotation
		Class clazz
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
		String methodName
		String c_methodName
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.ITypeBinding retType
		String qName
		org.eclipse.jdt.core.dom.ITypeBinding[] classTypes
		com.sun.mirror.type.TypeMirror mirrorType
		org.eclipse.jdt.core.dom.ITypeBinding leafType
		String leafQName
		org.eclipse.jdt.core.dom.ITypeBinding[] classTypes
		java.util.Collection mirrorTypes
		java.util.Collection mirrorTypes
		org.eclipse.jdt.core.dom.ITypeBinding type
		com.sun.mirror.type.TypeMirror mirror
		Object sourceValue
	private java.lang.Object getReflectionValueWithTypeConversion (java.lang.Object, java.lang.Class) 
		Object domValue
		Class expectedType
		Object actualValue
	private java.lang.Object _getReflectionValue (java.lang.Object, java.lang.Class) 
		Object domValue
		Class expectedType
		org.eclipse.jdt.core.dom.IVariableBinding varBinding
		org.eclipse.jdt.core.dom.ITypeBinding declaringClass
		java.lang.reflect.Field returnedField
		Object[] elements
		Class componentType
		int length
		Object array
		int i
		Object returnObj
		Boolean bool
		Byte b
		Character c
		Double d
		Float f
		Integer integer
		Long l
		Short s
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl annoMirror
		org.eclipse.jdt.apt.core.internal.env.AnnotationInvocationHandler handler
	private java.lang.Object performNecessaryTypeConversion (java.lang.Class, java.lang.Object) 
		Class expectedType
		Object actualValue
	private java.lang.Object arrayify (java.lang.Class, java.lang.Object) 
		Class expectedType
		Object actualValue
		Class componentType
		Object array
		Boolean bool
		Byte b
		Character c
		Double d
		Float f
		Integer integer
		Long l
		Short s
	private java.lang.String formatArgs (java.lang.Object[]) 
		Object[] args
		StringBuilder builder
		int i
}

org/eclipse/jdt/apt/core/internal/env/BaseProcessorEnv$1BindingRequestor.class
BaseProcessorEnv.java
package org.eclipse.jdt.apt.core.internal.env
 org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$1BindingRequestor extends org.eclipse.jdt.core.dom.ASTRequestor {
	private org.eclipse.jdt.core.dom.IBinding _result
	private int _kind
	final synthetic org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv this$0
	private final synthetic org.eclipse.jdt.core.ICompilationUnit val$unit
	void  (org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv, org.eclipse.jdt.core.ICompilationUnit) 
	public void acceptAST (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit source
		org.eclipse.jdt.core.dom.CompilationUnit ast
	public void acceptBinding (java.lang.String, org.eclipse.jdt.core.dom.IBinding) 
		String bindingKey
		org.eclipse.jdt.core.dom.IBinding binding
	static synthetic org.eclipse.jdt.core.dom.IBinding access$0 (org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$1BindingRequestor) 
	static synthetic int access$1 (org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$1BindingRequestor) 
}

org/eclipse/jdt/apt/core/internal/env/BaseProcessorEnv$1CompilationUnitRequestor.class
BaseProcessorEnv.java
package org.eclipse.jdt.apt.core.internal.env
 org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$1CompilationUnitRequestor extends org.eclipse.jdt.core.dom.ASTRequestor {
	org.eclipse.jdt.core.dom.CompilationUnit domUnit
	private final synthetic org.eclipse.jdt.core.ICompilationUnit val$compilationUnit
	void  (org.eclipse.jdt.core.ICompilationUnit) 
	public void acceptAST (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit source
		org.eclipse.jdt.core.dom.CompilationUnit ast
}

org/eclipse/jdt/apt/core/internal/env/BaseProcessorEnv$BaseRequestor.class
BaseProcessorEnv.java
package org.eclipse.jdt.apt.core.internal.env
 org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$BaseRequestor extends org.eclipse.jdt.core.dom.ASTRequestor {
	org.eclipse.jdt.core.ICompilationUnit[] parseUnits
	org.eclipse.jdt.core.dom.CompilationUnit[] asts
	void  (org.eclipse.jdt.core.ICompilationUnit[]) 
		org.eclipse.jdt.core.ICompilationUnit[] parseUnits
	public void acceptAST (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit source
		org.eclipse.jdt.core.dom.CompilationUnit ast
		int i
		int len
}

org/eclipse/jdt/apt/core/internal/env/BaseProcessorEnv.class
BaseProcessorEnv.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv extends java.lang.Object implements com.sun.mirror.apt.AnnotationProcessorEnvironment  {
	public static final org.eclipse.jdt.core.dom.CompilationUnit EMPTY_AST_UNIT
	public static final org.eclipse.jdt.core.ICompilationUnit[] NO_UNIT
	public static final org.eclipse.jdt.core.dom.CompilationUnit[] NO_AST_UNITs
	public static final String[] NO_KEYS
	private static final int BOOLEAN_INDEX
	private static final int BYTE_INDEX
	private static final int CHAR_INDEX
	private static final int DOUBLE_INDEX
	private static final int FLOAT_INDEX
	private static final int INT_INDEX
	private static final int LONG_INDEX
	private static final int SHORT_INDEX
	private static final String DOT_JAVA
	protected org.eclipse.jdt.core.dom.CompilationUnit _astRoot
	protected final org.eclipse.jdt.apt.core.env.Phase _phase
	protected org.eclipse.core.resources.IFile _file
	protected final org.eclipse.jdt.core.IJavaProject _javaProject
	protected final org.eclipse.jdt.apt.core.internal.AptProject _aptProject
	protected final java.util.Map _options
	protected final java.util.Map _modelCompUnit2astCompUnit
	protected final java.util.Map _typeBinding2ModelCompUnit
	private org.eclipse.jdt.apt.core.internal.type.VoidTypeImpl _voidType
	private org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl[] _primitives
	protected final java.util.Map _typeCache
	protected org.eclipse.jdt.core.IPackageFragmentRoot[] _packageRootsCache
	static final synthetic boolean $assertionsDisabled
	static void  () 
		org.eclipse.jdt.core.dom.AST ast
	public void  (org.eclipse.jdt.core.dom.CompilationUnit, org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.apt.core.env.Phase) 
		org.eclipse.jdt.core.dom.CompilationUnit astCompilationUnit
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject javaProj
		org.eclipse.jdt.apt.core.env.Phase phase
	private java.util.Map initOptions (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Map procOptions
		java.util.Map options
		java.util.Map$Entry entry
		String value
		String key
		String sunStyle
		String sunStyle
	public com.sun.mirror.util.Types getTypeUtils () 
	public com.sun.mirror.util.Declarations getDeclarationUtils () 
	public void addListener (com.sun.mirror.apt.AnnotationProcessorListener) 
		com.sun.mirror.apt.AnnotationProcessorListener listener
	public void removeListener (com.sun.mirror.apt.AnnotationProcessorListener) 
		com.sun.mirror.apt.AnnotationProcessorListener listener
	public java.util.Collection getTypeDeclarations () 
		java.util.List bindings
		java.util.List mirrorDecls
		org.eclipse.jdt.core.dom.ITypeBinding binding
		com.sun.mirror.declaration.TypeDeclaration mirrorDecl
	protected java.util.List searchLocallyForTypeDeclarations () 
	private java.util.List getTypeBindings () 
		java.util.List declTypes
		java.util.List typeBindings
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration decl
	protected void getTypeBindings (org.eclipse.jdt.core.dom.ITypeBinding, java.util.List) 
		org.eclipse.jdt.core.dom.ITypeBinding type
		java.util.List typeBindings
		org.eclipse.jdt.core.dom.ITypeBinding nestedType
	public java.util.Collection getSpecifiedTypeDeclarations () 
	public java.util.Collection getDeclarationsAnnotatedWith (com.sun.mirror.declaration.AnnotationTypeDeclaration) 
		com.sun.mirror.declaration.AnnotationTypeDeclaration a
		org.eclipse.jdt.core.dom.ITypeBinding annotationType
	protected java.util.Map getASTNodesWithAnnotations () 
		java.util.Map astNode2Anno
		org.eclipse.jdt.apt.core.internal.util.Visitors$AnnotatedNodeVisitor visitor
	private java.util.List getDeclarationsAnnotatedWith (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding annotationType
		java.util.Map astNode2Anno
		java.util.List decls
		java.util.Map$Entry entry
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.Annotation anno
		org.eclipse.jdt.core.dom.IBinding resolvedTypeBinding
	protected org.eclipse.core.resources.IFile getFileForNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
	protected void getDeclarations (org.eclipse.jdt.core.dom.ASTNode, java.util.List) 
		org.eclipse.jdt.core.dom.ASTNode node
		java.util.List decls
		org.eclipse.jdt.core.dom.IBinding binding
		java.util.List fragments
		org.eclipse.jdt.core.dom.VariableDeclarationFragment frag
		org.eclipse.jdt.core.dom.IBinding fieldBinding
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl decl
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl decl
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl decl
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl decl
	public org.eclipse.jdt.core.dom.ASTNode getASTNodeForBinding (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.core.dom.CompilationUnit astUnit
	public java.util.Map getOptions () 
	public com.sun.mirror.declaration.TypeDeclaration getTypeDeclaration (java.lang.String) 
		String name
		int index
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		ArrayIndexOutOfBoundsException e
	protected org.eclipse.jdt.core.dom.ITypeBinding getTypeDefinitionBindingFromCorrectName (java.lang.String) 
		String fullyQualifiedName
		int dollarIndex
		String toplevelTypeName
		String toplevelTypeName
		org.eclipse.jdt.core.ICompilationUnit unit
		String key
	private org.eclipse.jdt.core.dom.ITypeBinding getTypeDefinitionBindingFromName (java.lang.String) 
		String fullyQualifiedName
		org.eclipse.jdt.core.dom.ITypeBinding binding
		int dotIndex
	protected org.eclipse.jdt.core.dom.IBinding getBindingFromKey (java.lang.String, org.eclipse.jdt.core.ICompilationUnit) 
		String key
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$1BindingRequestor requestor
		org.eclipse.jdt.core.dom.ASTParser parser
		org.eclipse.jdt.core.ICompilationUnit[] units
		org.eclipse.jdt.core.dom.IBinding result
		org.eclipse.jdt.core.dom.CompilationUnit astUnit
		org.eclipse.jdt.core.dom.ITypeBinding declaringClass
	public org.eclipse.jdt.core.dom.ITypeBinding getTypeBindingFromKey (java.lang.String) 
		String key
	public com.sun.mirror.declaration.TypeDeclaration getTypeDeclaration (org.eclipse.jdt.core.IType) 
		org.eclipse.jdt.core.IType type
		String name
	public com.sun.mirror.declaration.PackageDeclaration getPackage (java.lang.String) 
		String name
		org.eclipse.jdt.core.IPackageFragment[] pkgFrags
		boolean containsNoJavaResources
		org.eclipse.jdt.core.IPackageFragment pkg
		org.eclipse.jdt.core.ICompilationUnit compUnit
		org.eclipse.jdt.core.IClassFile classFile
		org.eclipse.jdt.core.ICompilationUnit pkgInfoUnit
		org.eclipse.jdt.core.IClassFile pkgInfoClassFile
		org.eclipse.jdt.core.IPackageFragment frag
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.IClassFile file
		String cfName
		org.eclipse.jdt.core.IType type
		org.eclipse.jdt.core.IType[] types
		org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl typeDecl
		org.eclipse.jdt.core.dom.ITypeBinding binding
		String key
		org.eclipse.jdt.core.dom.IPackageBinding packageBinding
	private java.lang.String getPackageBindingKey (java.lang.String) 
		String packageName
	protected org.eclipse.jdt.core.dom.CompilationUnit searchLocallyForBinding (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.core.dom.ASTNode node
	private org.eclipse.jdt.core.ICompilationUnit getICompilationUnitForTopLevelType (java.lang.String) 
		String topTypeQName
		String pathname
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.IJavaElement element
	public org.eclipse.jdt.core.dom.CompilationUnit getCompilationUnitForBinding (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.core.dom.CompilationUnit domUnit
		org.eclipse.jdt.core.IMember member
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		String qname
		org.eclipse.jdt.core.dom.CompilationUnit astUnit
		org.eclipse.jdt.core.dom.ASTParser parser
		org.eclipse.jdt.core.dom.CompilationUnit resultUnit
	public com.sun.mirror.apt.Filer getFiler () 
	public com.sun.mirror.apt.Messager getMessager () 
	protected static org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.core.dom.ITypeBinding aTypeBinding
	public org.eclipse.jdt.core.IPackageFragmentRoot[] getAllPackageFragmentRoots ()  throws org.eclipse.jdt.core.JavaModelException 
	protected org.eclipse.core.resources.IFile searchLocallyForIFile (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.core.dom.ASTNode node
	public org.eclipse.core.resources.IFile getDeclaringFileForBinding (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IMember member
		org.eclipse.jdt.core.ICompilationUnit unit
		org.eclipse.jdt.core.dom.ITypeBinding type
		org.eclipse.jdt.core.ICompilationUnit unit
		String qname
	static void createASTs (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.jdt.core.dom.ASTRequestor) 
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.ICompilationUnit[] parseUnits
		org.eclipse.jdt.core.dom.ASTRequestor requestor
		String bogusKey
		String[] keys
		org.eclipse.jdt.core.dom.ASTParser p
	public static org.eclipse.jdt.core.dom.CompilationUnit createAST (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.jdt.core.ICompilationUnit compilationUnit
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$1CompilationUnitRequestor requestor
		org.eclipse.jdt.core.dom.ASTParser p
	protected org.eclipse.jdt.core.dom.AST getCurrentDietAST () 
	private void initPrimitives () 
		org.eclipse.jdt.core.dom.AST ast
		org.eclipse.jdt.core.dom.ITypeBinding binding
	public org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl getBooleanType () 
	public org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl getByteType () 
	public org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl getCharType () 
	public org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl getDoubleType () 
	public org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl getFloatType () 
	public org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl getIntType () 
	public org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl getLongType () 
	public org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl getShortType () 
	public org.eclipse.jdt.apt.core.internal.type.VoidTypeImpl getVoidType () 
	public org.eclipse.jdt.core.dom.CompilationUnit getAstCompilationUnit () 
	public org.eclipse.core.resources.IFile getFile () 
	public org.eclipse.jdt.apt.core.env.Phase getPhase () 
	public org.eclipse.core.resources.IProject getProject () 
	public org.eclipse.jdt.core.IJavaProject getJavaProject () 
	public org.eclipse.jdt.apt.core.internal.AptProject getAptProject () 
}

org/eclipse/jdt/apt/core/internal/env/BinaryFileOutputStream.class
BinaryFileOutputStream.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.BinaryFileOutputStream extends java.io.ByteArrayOutputStream {
	protected final org.eclipse.core.resources.IFile _file
	private final org.eclipse.jdt.apt.core.internal.env.BuildEnv _env
	public void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.apt.core.internal.env.BuildEnv) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.apt.core.internal.env.BuildEnv env
	public void close ()  throws java.io.IOException 
		java.io.InputStream contents
		boolean contentsChanged
		java.io.InputStream in
		java.io.InputStream oldData
		org.eclipse.core.resources.IFile parentFile
	private void closeInputStream (java.io.InputStream) 
		java.io.InputStream stream
	private void saveToDisk (java.io.InputStream, boolean)  throws java.io.IOException 
		java.io.InputStream toSave
		boolean create
		org.eclipse.core.runtime.CoreException ce
}

org/eclipse/jdt/apt/core/internal/env/BuildEnv$1.class
BuildEnv.java
package org.eclipse.jdt.apt.core.internal.env
 org.eclipse.jdt.apt.core.internal.env.BuildEnv$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final synthetic org.eclipse.jdt.apt.core.internal.env.BuildEnv this$0
	void  (org.eclipse.jdt.apt.core.internal.env.BuildEnv) 
	public void run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.apt.core.internal.env.MarkerInfo markerInfo
		org.eclipse.core.resources.IMarker marker
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/apt/core/internal/env/BuildEnv$CallbackRequestor.class
BuildEnv.java
package org.eclipse.jdt.apt.core.internal.env
 org.eclipse.jdt.apt.core.internal.env.BuildEnv$CallbackRequestor extends org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$BaseRequestor {
	final synthetic org.eclipse.jdt.apt.core.internal.env.BuildEnv this$0
	void  (org.eclipse.jdt.apt.core.internal.env.BuildEnv, org.eclipse.jdt.core.ICompilationUnit[]) 
		org.eclipse.jdt.core.ICompilationUnit[] parseUnits
	public void acceptBinding (java.lang.String, org.eclipse.jdt.core.dom.IBinding) 
		String bindingKey
		org.eclipse.jdt.core.dom.IBinding binding
}

org/eclipse/jdt/apt/core/internal/env/BuildEnv.class
BuildEnv.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.BuildEnv extends org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv {
	private boolean _hasRaisedErrors
	private final org.eclipse.jdt.apt.core.internal.env.BuildFilerImpl _filer
	private java.util.Set _typeDependencies
	private boolean _batchMode
	private org.eclipse.jdt.core.compiler.BuildContext[] _filesWithAnnotation
	private org.eclipse.jdt.core.compiler.BuildContext[] _additionFiles
	private org.eclipse.jdt.core.dom.CompilationUnit[] _astRoots
	private java.util.List _markerInfos
	static final synthetic boolean $assertionsDisabled
	static void  () 
	void  (org.eclipse.jdt.core.compiler.BuildContext[], org.eclipse.jdt.core.compiler.BuildContext[], org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.compiler.BuildContext[] filesWithAnnotations
		org.eclipse.jdt.core.compiler.BuildContext[] additionalFiles
		org.eclipse.jdt.core.IJavaProject javaProj
	public com.sun.mirror.apt.Filer getFiler () 
	public com.sun.mirror.declaration.PackageDeclaration getPackage (java.lang.String) 
		String name
	public com.sun.mirror.declaration.TypeDeclaration getTypeDeclaration (java.lang.String) 
		String name
		com.sun.mirror.declaration.TypeDeclaration decl
	public boolean hasRaisedErrors () 
	public static java.io.InputStreamReader getFileReader (org.eclipse.core.resources.IFile)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
	public static java.io.InputStream getInputStream (org.eclipse.core.resources.IFile)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
	public boolean hasGeneratedClassFiles () 
	public void close () 
	void addMessage (org.eclipse.core.resources.IFile, int, int, org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity, java.lang.String, int, java.lang.String[]) 
		org.eclipse.core.resources.IFile resource
		int start
		int end
		org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity severity
		String msg
		int line
		String[] arguments
		StringBuilder sb
		String s
		org.eclipse.core.runtime.IStatus status
	private void addProblem (org.eclipse.core.resources.IFile, int, int, org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity, java.lang.String, int, java.lang.String[]) 
		org.eclipse.core.resources.IFile resource
		int start
		int end
		org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity severity
		String msg
		int line
		String[] arguments
		org.eclipse.jdt.apt.core.internal.env.APTProblem problem
	private void addMarker (int, int, org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity, java.lang.String, int, java.lang.String[]) 
		int start
		int end
		org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity severity
		String msg
		int line
		String[] arguments
	public java.util.Map getAnnotationTypes () 
	public java.util.Map getAllAnnotationTypes (java.util.Map) 
		java.util.Map file2Annotations
		java.util.List instances
		java.util.Map decls
		org.eclipse.jdt.apt.core.internal.util.Visitors$AnnotationVisitor visitor
		int astIndex
		int len
		java.util.Set perFileAnnos
		int instanceIndex
		int size
		org.eclipse.jdt.core.dom.Annotation instance
		org.eclipse.jdt.core.dom.ITypeBinding annoType
		org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl decl
		com.sun.mirror.declaration.AnnotationTypeDeclaration annoDecl
	public java.util.Set getTypeDependencies () 
	public void beginBatchProcessing () 
	public void completedBatchProcessing () 
	void createASTs (org.eclipse.jdt.core.compiler.BuildContext[]) 
		org.eclipse.jdt.core.compiler.BuildContext[] cpResults
		int len
		org.eclipse.jdt.core.ICompilationUnit[] units
		int i
	public void beginFileProcessing (org.eclipse.jdt.core.compiler.BuildContext) 
		org.eclipse.jdt.core.compiler.BuildContext result
		org.eclipse.core.resources.IFile file
		int i
		int len
	public void completedFileProcessing () 
	protected void completedProcessing () 
	public java.util.List getProblems () 
	public org.eclipse.jdt.core.dom.CompilationUnit getAST () 
	public void addTypeDependency (java.lang.String) 
		String fullyQualifiedTypeName
	protected java.util.List searchLocallyForTypeDeclarations () 
		java.util.List typeDecls
		int i
		int len
	private void getTypeDeclarationsFromAdditionFiles (java.util.List) 
		java.util.List typeDecls
		int len
		org.eclipse.jdt.core.ICompilationUnit[] units
		int i
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$BaseRequestor r
		org.eclipse.jdt.core.dom.CompilationUnit[] asts
		org.eclipse.jdt.core.dom.CompilationUnit ast
	protected java.util.Map getASTNodesWithAnnotations () 
		java.util.Map astNode2Anno
		org.eclipse.jdt.apt.core.internal.util.Visitors$AnnotatedNodeVisitor visitor
		int i
		int len
	protected org.eclipse.core.resources.IFile getFileForNode (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.jdt.core.dom.CompilationUnit curAST
		int i
		int len
	protected org.eclipse.jdt.core.dom.CompilationUnit searchLocallyForBinding (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
		int i
		int len
		org.eclipse.jdt.core.dom.ASTNode node
	protected org.eclipse.core.resources.IFile searchLocallyForIFile (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
		int i
		int len
		org.eclipse.jdt.core.dom.ASTNode node
	public org.eclipse.jdt.core.dom.CompilationUnit getASTFrom (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		int i
		int len
	protected org.eclipse.jdt.core.dom.AST getCurrentDietAST () 
	void postMarkers () 
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.resources.IWorkspace ws
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.jdt.core.compiler.BuildContext[] getFilesWithAnnotation () 
	public org.eclipse.jdt.core.compiler.BuildContext[] getFilesWithoutAnnotation () 
	static synthetic void access$0 (org.eclipse.jdt.apt.core.internal.env.BuildEnv, org.eclipse.jdt.core.dom.CompilationUnit[]) 
	static synthetic java.util.List access$1 (org.eclipse.jdt.apt.core.internal.env.BuildEnv) 
}

org/eclipse/jdt/apt/core/internal/env/BuildFilerImpl.class
BuildFilerImpl.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.BuildFilerImpl extends org.eclipse.jdt.apt.core.internal.env.FilerImpl {
	private boolean _generatedClassFiles
	private final org.eclipse.jdt.apt.core.internal.env.BuildEnv _env
	public void  (org.eclipse.jdt.apt.core.internal.env.BuildEnv) 
		org.eclipse.jdt.apt.core.internal.env.BuildEnv env
	public java.io.OutputStream createClassFile (java.lang.String)  throws java.io.IOException 
		String typeName
		org.eclipse.core.runtime.CoreException e
		java.io.IOException ioe
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager gsfm
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IPath path
		Exception e
		org.eclipse.core.resources.IFile file
	public boolean hasGeneratedClassFile () 
	public java.io.PrintWriter createTextFile (com.sun.mirror.apt.Filer$Location, java.lang.String, java.io.File, java.lang.String)  throws java.io.IOException 
		com.sun.mirror.apt.Filer$Location loc
		String pkg
		java.io.File relPath
		String charsetName
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IFile file
		java.io.OutputStream binaryOut
		java.io.OutputStreamWriter outWriter
	public java.io.OutputStream createBinaryFile (com.sun.mirror.apt.Filer$Location, java.lang.String, java.io.File)  throws java.io.IOException 
		com.sun.mirror.apt.Filer$Location loc
		String pkg
		java.io.File relPath
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.resources.IFile file
	protected org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv getEnv () 
	private void validateFile (org.eclipse.core.resources.IFile)  throws java.io.IOException 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException ce
		java.io.IOException ioe
}

org/eclipse/jdt/apt/core/internal/env/EclipseRoundCompleteEvent$State.class
EclipseRoundCompleteEvent.java
package org.eclipse.jdt.apt.core.internal.env
 org.eclipse.jdt.apt.core.internal.env.EclipseRoundCompleteEvent$State extends java.lang.Object implements com.sun.mirror.apt.RoundState  {
	private final org.eclipse.jdt.apt.core.internal.env.BuildEnv _env
	void  (org.eclipse.jdt.apt.core.internal.env.BuildEnv) 
		org.eclipse.jdt.apt.core.internal.env.BuildEnv env
	public boolean classFilesCreated () 
	public boolean errorRaised () 
	public boolean sourceFilesCreated () 
	public boolean finalRound () 
}

org/eclipse/jdt/apt/core/internal/env/EclipseRoundCompleteEvent.class
EclipseRoundCompleteEvent.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.EclipseRoundCompleteEvent extends com.sun.mirror.apt.RoundCompleteEvent {
	static final long serialVersionUID
	public void  (org.eclipse.jdt.apt.core.internal.env.BuildEnv) 
		org.eclipse.jdt.apt.core.internal.env.BuildEnv env
}

org/eclipse/jdt/apt/core/internal/env/EncodedFileOutputStream.class
EncodedFileOutputStream.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.EncodedFileOutputStream extends org.eclipse.jdt.apt.core.internal.env.BinaryFileOutputStream {
	private final String _charsetName
	public void  (org.eclipse.core.resources.IFile, org.eclipse.jdt.apt.core.internal.env.BuildEnv, java.lang.String) 
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.apt.core.internal.env.BuildEnv env
		String charsetName
	public void close ()  throws java.io.IOException 
		org.eclipse.core.resources.IWorkspace ws
		org.eclipse.core.resources.IFile resourceFile
		org.eclipse.core.runtime.IStatus result
		String defaultCharset
		org.eclipse.core.runtime.CoreException ce
		java.io.IOException ioe
}

org/eclipse/jdt/apt/core/internal/env/EnvUtil$EndingOffsetFinder.class
EnvUtil.java
package org.eclipse.jdt.apt.core.internal.env
 org.eclipse.jdt.apt.core.internal.env.EnvUtil$EndingOffsetFinder extends org.eclipse.jdt.core.dom.ASTVisitor {
	private final int[] _sortedStartingOffset
	private final int[] _endingOffsets
	private void  (int[]) 
		int[] offsets
		int count
		int i
		int len
		int index
		int i
		int len
		int i
	public void preVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int startingOffset
		int endingOffset
		int startIndex
		int endIndex
		int i
	public int getEndingOffset (int) 
		int startingOffset
		int index
	synthetic void  (int[], org.eclipse.jdt.apt.core.internal.env.EnvUtil$EndingOffsetFinder) 
}

org/eclipse/jdt/apt/core/internal/env/EnvUtil.class
EnvUtil.java
package org.eclipse.jdt.apt.core.internal.env
 org.eclipse.jdt.apt.core.internal.env.EnvUtil extends java.lang.Object {
	void  () 
	static void updateProblemLength (java.util.List, org.eclipse.jdt.core.dom.CompilationUnit) 
		java.util.List problems
		org.eclipse.jdt.core.dom.CompilationUnit astUnit
		int count
		int[] classNameRange
		org.eclipse.jdt.core.compiler.IProblem problem
		int[] startingOffsets
		int index
		org.eclipse.jdt.core.compiler.IProblem problem
		org.eclipse.jdt.apt.core.internal.env.EnvUtil$EndingOffsetFinder lfinder
		org.eclipse.jdt.core.compiler.IProblem problem
		int startingOffset
		int endingOffset
		org.eclipse.jdt.core.compiler.IProblem problem
	private static int[] getClassNameRange (org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.dom.CompilationUnit astUnit
		int[] startAndEnd
		java.util.List topTypes
		org.eclipse.jdt.core.dom.AbstractTypeDeclaration topType
		org.eclipse.jdt.core.dom.SimpleName typename
}

org/eclipse/jdt/apt/core/internal/env/FilerImpl.class
FilerImpl.java
package org.eclipse.jdt.apt.core.internal.env
public abstract org.eclipse.jdt.apt.core.internal.env.FilerImpl extends java.lang.Object implements com.sun.mirror.apt.Filer  {
	public void  () 
	protected abstract org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv getEnv () 
	public java.io.PrintWriter createSourceFile (java.lang.String)  throws java.io.IOException 
		String typeName
		java.io.PrintWriter pw
		java.io.PrintWriter pw
		org.eclipse.core.runtime.CoreException e
		java.io.IOException ioe
	protected org.eclipse.core.runtime.IPath getOutputFileForLocation (com.sun.mirror.apt.Filer$Location, java.lang.String, java.io.File)  throws java.io.IOException 
		com.sun.mirror.apt.Filer$Location loc
		String pkg
		java.io.File relPath
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager gsfm
		org.eclipse.core.runtime.IPath path
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.runtime.IPath absolutePath
		java.io.File parentFile
}

org/eclipse/jdt/apt/core/internal/env/ITypeConstants.class
ITypeConstants.java
package org.eclipse.jdt.apt.core.internal.env
public abstract org.eclipse.jdt.apt.core.internal.env.ITypeConstants extends java.lang.Object {
	public static final String BOOLEAN
	public static final String BYTE
	public static final String CHAR
	public static final String DOUBLE
	public static final String FLOAT
	public static final String INT
	public static final String LONG
	public static final String SHORT
	public static final String VOID
}

org/eclipse/jdt/apt/core/internal/env/JavaSourceFilePrintWriter.class
JavaSourceFilePrintWriter.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.JavaSourceFilePrintWriter extends java.io.PrintWriter {
	private final java.io.StringWriter _sw
	private final String _typeName
	private final org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv _env
	public void  (java.lang.String, java.io.StringWriter, org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv)  throws org.eclipse.core.runtime.CoreException 
		String typeName
		java.io.StringWriter sw
		org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv env
	public void close () 
		String contents
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager gfm
		org.eclipse.jdt.apt.core.env.Phase phase
		org.eclipse.jdt.apt.core.internal.generatedfile.FileGenerationResult result
		org.eclipse.jdt.apt.core.internal.env.ReconcileEnv reconcileEnv
		org.eclipse.jdt.core.ICompilationUnit parentCompilationUnit
		org.eclipse.core.runtime.CoreException ce
}

org/eclipse/jdt/apt/core/internal/env/MarkerInfo.class
MarkerInfo.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.MarkerInfo extends java.lang.Object {
	private final int start
	private final int end
	private final org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity severity
	private final String msg
	private final int line
	private static synthetic int[] $SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$env$MessagerImpl$Severity
	public void  (int, int, org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity, java.lang.String, int) 
		int start
		int end
		org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity severity
		String msg
		int line
	private int getSeverity () 
	public boolean isError () 
	public void copyIntoMarker (org.eclipse.core.resources.IMarker)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IMarker marker
	static synthetic int[] $SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$env$MessagerImpl$Severity () 
}

org/eclipse/jdt/apt/core/internal/env/MessagerImpl$Severity.class
MessagerImpl.java
package org.eclipse.jdt.apt.core.internal.env
public final enum org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity extends java.lang.Enum {
	public static final enum org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity ERROR
	public static final enum org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity WARNING
	public static final enum org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity INFO
	private static final synthetic org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public static org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity[] values () 
	public static org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity valueOf (java.lang.String) 
}

org/eclipse/jdt/apt/core/internal/env/MessagerImpl.class
MessagerImpl.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.MessagerImpl extends java.lang.Object implements com.sun.mirror.apt.Messager org.eclipse.jdt.apt.core.util.EclipseMessager  {
	private final org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv _env
	void  (org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv) 
		org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv env
	public void printError (com.sun.mirror.util.SourcePosition, java.lang.String, java.lang.String[]) 
		com.sun.mirror.util.SourcePosition pos
		String msg
		String[] arguments
	public void printError (org.eclipse.jdt.core.dom.ASTNode, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode node
		String msg
		int start
		int line
	public void printError (java.lang.String) 
		String msg
	public void printNotice (com.sun.mirror.util.SourcePosition, java.lang.String, java.lang.String[]) 
		com.sun.mirror.util.SourcePosition pos
		String msg
		String[] arguments
	public void printNotice (org.eclipse.jdt.core.dom.ASTNode, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode node
		String msg
		int start
		int line
	public void printNotice (java.lang.String) 
		String msg
	public void printWarning (com.sun.mirror.util.SourcePosition, java.lang.String, java.lang.String[]) 
		com.sun.mirror.util.SourcePosition pos
		String msg
		String[] arguments
	public void printWarning (org.eclipse.jdt.core.dom.ASTNode, java.lang.String) 
		org.eclipse.jdt.core.dom.ASTNode node
		String msg
		int start
		int line
	public void printWarning (java.lang.String) 
		String msg
	public void printError (com.sun.mirror.util.SourcePosition, java.lang.String) 
		com.sun.mirror.util.SourcePosition pos
		String msg
	public void printWarning (com.sun.mirror.util.SourcePosition, java.lang.String) 
		com.sun.mirror.util.SourcePosition pos
		String msg
	public void printNotice (com.sun.mirror.util.SourcePosition, java.lang.String) 
		com.sun.mirror.util.SourcePosition pos
		String msg
	public void printFixableError (com.sun.mirror.util.SourcePosition, java.lang.String, java.lang.String, java.lang.String) 
		com.sun.mirror.util.SourcePosition pos
		String msg
		String pluginId
		String errorId
	public void printFixableWarning (com.sun.mirror.util.SourcePosition, java.lang.String, java.lang.String, java.lang.String) 
		com.sun.mirror.util.SourcePosition pos
		String msg
		String pluginId
		String errorId
	public void printFixableNotice (com.sun.mirror.util.SourcePosition, java.lang.String, java.lang.String, java.lang.String) 
		com.sun.mirror.util.SourcePosition pos
		String msg
		String pluginId
		String errorId
	public void printFixableError (java.lang.String, java.lang.String, java.lang.String) 
		String msg
		String pluginId
		String errorId
	public void printFixableWarning (java.lang.String, java.lang.String, java.lang.String) 
		String msg
		String pluginId
		String errorId
	public void printFixableNotice (java.lang.String, java.lang.String, java.lang.String) 
		String msg
		String pluginId
		String errorId
	private void print (org.eclipse.jdt.apt.core.internal.util.SourcePositionImpl, org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity, java.lang.String, java.lang.String[]) 
		org.eclipse.jdt.apt.core.internal.util.SourcePositionImpl pos
		org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity severity
		String msg
		String[] arguments
		org.eclipse.core.resources.IFile resource
	private void print (com.sun.mirror.util.SourcePosition, org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity, java.lang.String, java.lang.String[]) 
		com.sun.mirror.util.SourcePosition pos
		org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity severity
		String msg
		String[] arguments
		java.io.File file
		org.eclipse.core.resources.IFile resource
		String projAbsPath
		String fileAbsPath
		String fileRelPath
		int offset
		org.eclipse.jdt.core.dom.CompilationUnit unit
	private void print (org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity, java.lang.String, java.lang.String[]) 
		org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity severity
		String msg
		String[] arguments
}

org/eclipse/jdt/apt/core/internal/env/NoOpOutputStream.class
NoOpOutputStream.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.NoOpOutputStream extends java.io.OutputStream {
	public void  () 
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (int)  throws java.io.IOException 
		int b
}

org/eclipse/jdt/apt/core/internal/env/NoOpPrintWriter.class
NoOpPrintWriter.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.NoOpPrintWriter extends java.io.PrintWriter {
	public void  () 
}

org/eclipse/jdt/apt/core/internal/env/ReconcileEnv$CallbackRequestor.class
ReconcileEnv.java
package org.eclipse.jdt.apt.core.internal.env
 org.eclipse.jdt.apt.core.internal.env.ReconcileEnv$CallbackRequestor extends org.eclipse.jdt.core.dom.ASTRequestor {
	final synthetic org.eclipse.jdt.apt.core.internal.env.ReconcileEnv this$0
	void  (org.eclipse.jdt.apt.core.internal.env.ReconcileEnv) 
	public void acceptAST (org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.dom.CompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit source
		org.eclipse.jdt.core.dom.CompilationUnit ast
	public void acceptBinding (java.lang.String, org.eclipse.jdt.core.dom.IBinding) 
		String bindingKey
		org.eclipse.jdt.core.dom.IBinding binding
}

org/eclipse/jdt/apt/core/internal/env/ReconcileEnv.class
ReconcileEnv.java
package org.eclipse.jdt.apt.core.internal.env
public org.eclipse.jdt.apt.core.internal.env.ReconcileEnv extends org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv implements org.eclipse.jdt.apt.core.env.EclipseAnnotationProcessorEnvironment  {
	private final org.eclipse.jdt.core.ICompilationUnit _workingCopy
	private final org.eclipse.jdt.core.compiler.ReconcileContext _context
	static final synthetic boolean $assertionsDisabled
	static void  () 
	static org.eclipse.jdt.apt.core.internal.env.ReconcileEnv newEnv (org.eclipse.jdt.core.compiler.ReconcileContext) 
		org.eclipse.jdt.core.compiler.ReconcileContext context
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.core.resources.IFile file
	private void  (org.eclipse.jdt.core.compiler.ReconcileContext, org.eclipse.jdt.core.ICompilationUnit, org.eclipse.core.resources.IFile, org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.compiler.ReconcileContext context
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.core.IJavaProject javaProj
	void addMessage (org.eclipse.core.resources.IFile, int, int, org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity, java.lang.String, int, java.lang.String[]) 
		org.eclipse.core.resources.IFile resource
		int start
		int end
		org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity severity
		String msg
		int line
		String[] arguments
	public org.eclipse.jdt.core.dom.CompilationUnit getASTFrom (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
	public void addTypeDependency (java.lang.String) 
		String fullyQualifiedTypeName
	public com.sun.mirror.apt.Filer getFiler () 
	void openPipeline () 
	public void close () 
	org.eclipse.jdt.core.ICompilationUnit getCompilationUnit () 
}

org/eclipse/jdt/apt/core/internal/env/ReconcileFilerImpl$1.class
ReconcileFilerImpl.java
package org.eclipse.jdt.apt.core.internal.env
 org.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl$1 extends java.io.OutputStream {
	void  () 
	public void write (int)  throws java.io.IOException 
		int b
}

org/eclipse/jdt/apt/core/internal/env/ReconcileFilerImpl$NoOpWriter.class
ReconcileFilerImpl.java
package org.eclipse.jdt.apt.core.internal.env
final org.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl$NoOpWriter extends java.io.Writer {
	private void  () 
	public void write (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	synthetic void  (org.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl$NoOpWriter) 
}

org/eclipse/jdt/apt/core/internal/env/ReconcileFilerImpl.class
ReconcileFilerImpl.java
package org.eclipse.jdt.apt.core.internal.env
final org.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl extends org.eclipse.jdt.apt.core.internal.env.FilerImpl {
	private final org.eclipse.jdt.apt.core.internal.env.ReconcileEnv _env
	private static final java.io.OutputStream NO_OP_STREAM
	private static final java.io.PrintWriter NO_OP_WRITER
	static void  () 
	public void  (org.eclipse.jdt.apt.core.internal.env.ReconcileEnv) 
		org.eclipse.jdt.apt.core.internal.env.ReconcileEnv env
	protected org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv getEnv () 
	public java.io.OutputStream createBinaryFile (com.sun.mirror.apt.Filer$Location, java.lang.String, java.io.File)  throws java.io.IOException 
		com.sun.mirror.apt.Filer$Location loc
		String pkg
		java.io.File relPath
	public java.io.OutputStream createClassFile (java.lang.String)  throws java.io.IOException 
		String name
	public java.io.PrintWriter createTextFile (com.sun.mirror.apt.Filer$Location, java.lang.String, java.io.File, java.lang.String)  throws java.io.IOException 
		com.sun.mirror.apt.Filer$Location loc
		String pkg
		java.io.File relPath
		String charsetName
}

org/eclipse/jdt/apt/core/internal/generatedfile/
org/eclipse/jdt/apt/core/internal/generatedfile/ClasspathUtil.class
ClasspathUtil.java
package org.eclipse.jdt.apt.core.internal.generatedfile
public org.eclipse.jdt.apt.core.internal.generatedfile.ClasspathUtil extends java.lang.Object {
	public static org.eclipse.jdt.core.IClasspathEntry findProjectSourcePath (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.resources.IFolder)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.core.resources.IFolder folder
		org.eclipse.jdt.core.IClasspathEntry[] cp
		org.eclipse.jdt.core.IClasspathEntry searchingFor
		org.eclipse.core.runtime.IPath searchingForPath
		int i
	public static boolean doesClasspathContainEntry (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.jdt.core.IClasspathEntry[] cp
		org.eclipse.core.runtime.IPath path
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		int i
	public static void removeFromProjectClasspath (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.resources.IFolder, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.IClasspathEntry[] cp
		org.eclipse.core.runtime.IPath workspaceRelativePath
		boolean found
		org.eclipse.core.runtime.IPath projectRelativePath
		int j
		int i
		org.eclipse.core.runtime.IPath[] oldExclusions
		int m
		int k
		org.eclipse.core.runtime.IPath[] newExclusions
		org.eclipse.jdt.core.IClasspathEntry[] newCp
	public static boolean updateProjectClasspath (org.eclipse.jdt.core.IJavaProject, org.eclipse.core.resources.IFolder, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.IClasspathEntry[] cp
		org.eclipse.core.runtime.IPath path
		boolean found
		java.util.ArrayList exclusions
		int i
		org.eclipse.core.runtime.IPath projectRelativePath
		org.eclipse.core.runtime.IPath[] oldExclusions
		boolean add
		int j
		org.eclipse.core.runtime.IPath[] newExclusions
		org.eclipse.core.runtime.IPath[] newExclusions
		org.eclipse.core.runtime.IPath[] exclusionPatterns
		org.eclipse.jdt.core.IClasspathAttribute[] attrs
		org.eclipse.jdt.core.IClasspathEntry generatedSourceClasspathEntry
		org.eclipse.jdt.core.IClasspathEntry[] newCp
	private void  () 
}

org/eclipse/jdt/apt/core/internal/generatedfile/CompilationUnitHelper.class
CompilationUnitHelper.java
package org.eclipse.jdt.apt.core.internal.generatedfile
public org.eclipse.jdt.apt.core.internal.generatedfile.CompilationUnitHelper extends java.lang.Object {
	public void  () 
	public void commitNewContents (org.eclipse.jdt.core.ICompilationUnit, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.jdt.core.ICompilationUnit wc
		String contents
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.jdt.core.IBuffer b
	public org.eclipse.jdt.core.ICompilationUnit getWorkingCopy (java.lang.String, org.eclipse.jdt.core.IPackageFragmentRoot) 
		String typeName
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String[] names
		String pkgName
		String fname
		org.eclipse.jdt.core.IPackageFragment pkgFragment
		org.eclipse.jdt.core.IPackageFragment pkgFragment
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		org.eclipse.jdt.core.JavaModelException e
	public void discardWorkingCopy (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit wc
		org.eclipse.jdt.core.JavaModelException e
	public boolean updateWorkingCopyContents (java.lang.String, org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.WorkingCopyOwner, boolean) 
		String contents
		org.eclipse.jdt.core.ICompilationUnit wc
		org.eclipse.jdt.core.WorkingCopyOwner wcOwner
		boolean reconcile
		boolean modified
		org.eclipse.jdt.core.IBuffer b
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.core.JavaModelException e
	public org.eclipse.jdt.core.IPackageFragment createPackageFragment (java.lang.String, org.eclipse.jdt.core.IPackageFragmentRoot, org.eclipse.core.runtime.IProgressMonitor) 
		String pkgName
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.IPackageFragment pkgFrag
		org.eclipse.jdt.core.JavaModelException e
	private java.lang.String[] parseTypeName (java.lang.String) 
		String qualifiedName
		String[] names
		String pkgName
		String pkgName
		String fname
		String fname
		int idx
}

org/eclipse/jdt/apt/core/internal/generatedfile/FileGenerationResult.class
FileGenerationResult.java
package org.eclipse.jdt.apt.core.internal.generatedfile
public org.eclipse.jdt.apt.core.internal.generatedfile.FileGenerationResult extends java.lang.Object {
	private final org.eclipse.core.resources.IFile file
	private final boolean modified
	public void  (org.eclipse.core.resources.IFile, boolean) 
		org.eclipse.core.resources.IFile file
		boolean modified
	public org.eclipse.core.resources.IFile getFile () 
	public boolean isModified () 
}

org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedFileManager$GeneratedPackageFragmentRoot$NameAndRoot.class
GeneratedFileManager.java
package org.eclipse.jdt.apt.core.internal.generatedfile
final org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot$NameAndRoot extends java.lang.Object {
	final String name
	final org.eclipse.jdt.core.IPackageFragmentRoot root
	final synthetic org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot this$1
	void  (org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot, java.lang.String, org.eclipse.jdt.core.IPackageFragmentRoot) 
		String name
		org.eclipse.jdt.core.IPackageFragmentRoot root
}

org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedFileManager$GeneratedPackageFragmentRoot.class
GeneratedFileManager.java
package org.eclipse.jdt.apt.core.internal.generatedfile
 org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot extends java.lang.Object {
	private org.eclipse.jdt.core.IPackageFragmentRoot _root
	private String _folderName
	final synthetic org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager this$0
	private void  (org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager) 
	public synchronized org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot$NameAndRoot get () 
	public synchronized void set () 
		org.eclipse.core.resources.IFolder genFolder
	synthetic void  (org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager, org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot) 
}

org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedFileManager.class
GeneratedFileManager.java
package org.eclipse.jdt.apt.core.internal.generatedfile
public org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager extends java.lang.Object {
	private static final boolean RECURSIVE_RECONCILE
	private static final boolean GENERATE_TYPE_DURING_RECONCILE
	private static final boolean ENABLE_INTEGRITY_CHECKS
	private static final org.eclipse.jdt.apt.core.internal.generatedfile.CompilationUnitHelper _CUHELPER
	private static final java.util.regex.Pattern _PACKAGE_DELIMITER
	private final org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap _buildDeps
	private final java.util.Set _clearDuringReconcile
	private final org.eclipse.jdt.apt.core.internal.util.ManyToMany _reconcileDeps
	private final org.eclipse.jdt.apt.core.internal.util.ManyToMany _reconcileNonDeps
	private final java.util.Map _hiddenBuiltTypes
	private final java.util.Map _reconcileGenTypes
	private final org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot _generatedPackageFragmentRoot
	private final org.eclipse.jdt.core.IJavaProject _jProject
	private final org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager _gsfm
	private boolean _skipTypeGeneration
	static final synthetic boolean $assertionsDisabled
	static void  () 
		int mask
	public void  (org.eclipse.jdt.apt.core.internal.AptProject, org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager) 
		org.eclipse.jdt.apt.core.internal.AptProject aptProject
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager gsfm
	public void addGeneratedFileDependency (java.util.Collection, org.eclipse.core.resources.IFile) 
		java.util.Collection parentFiles
		org.eclipse.core.resources.IFile generatedFile
	public void compilationStarted () 
		org.eclipse.core.resources.IMarker[] markers
		org.eclipse.core.resources.IMarker marker
		org.eclipse.core.runtime.CoreException e
	public synchronized boolean containsWorkingCopyMapEntriesForParent (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile f
	public java.util.Set deleteObsoleteFilesAfterBuild (org.eclipse.core.resources.IFile, java.util.Set) 
		org.eclipse.core.resources.IFile parentFile
		java.util.Set newlyGeneratedFiles
		java.util.Set deleted
		java.util.List toDiscard
		java.util.Set toReport
		org.eclipse.core.resources.IFile toDelete
		org.eclipse.jdt.core.ICompilationUnit wcToDiscard
	public void deleteObsoleteTypesAfterReconcile (org.eclipse.jdt.core.ICompilationUnit, java.util.Set) 
		org.eclipse.jdt.core.ICompilationUnit parentWC
		java.util.Set newlyGeneratedFiles
		org.eclipse.core.resources.IFile parentFile
		java.util.List toSetBlank
		java.util.List toDiscard
		org.eclipse.jdt.core.ICompilationUnit wcToDiscard
		org.eclipse.jdt.core.WorkingCopyOwner workingCopyOwner
		org.eclipse.jdt.core.ICompilationUnit wcToSetBlank
	public void fileDeleted (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile f
		java.util.List toDelete
		org.eclipse.core.resources.IFile fileToDelete
	public org.eclipse.jdt.apt.core.internal.generatedfile.FileGenerationResult generateFileDuringBuild (java.util.Collection, java.lang.String, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException 
		java.util.Collection parentFiles
		String typeName
		String contents
		boolean clearDuringReconcile
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot$NameAndRoot gpfr
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String message
		org.eclipse.core.resources.IMarker marker
		org.eclipse.core.resources.IFile file
		boolean contentsDiffer
		String[] names
		String pkgName
		String cuName
		org.eclipse.core.resources.IFolder genSrcFolder
		java.util.Set newFolders
		org.eclipse.jdt.core.IPackageFragment pkgFrag
		org.eclipse.core.resources.IContainer folder
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.jdt.apt.core.internal.generatedfile.FileGenerationResult generateFileDuringReconcile (org.eclipse.jdt.core.ICompilationUnit, java.lang.String, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.ICompilationUnit parentCompilationUnit
		String typeName
		String contents
		org.eclipse.core.resources.IFile parentFile
		org.eclipse.jdt.core.ICompilationUnit workingCopy
		boolean modified
		org.eclipse.core.resources.IFile generatedFile
	public synchronized java.util.Set getGeneratedFilesForParent (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile parent
	public synchronized boolean isGeneratedFile (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile f
	public synchronized boolean isParentFile (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile f
	public void projectCleaned () 
		Iterable toDiscard
		org.eclipse.jdt.core.ICompilationUnit wc
	public void projectClosed () 
		java.util.List toDiscard
		org.eclipse.jdt.core.ICompilationUnit wc
	public void projectDeleted () 
		java.util.List toDiscard
		org.eclipse.jdt.core.ICompilationUnit wc
	public void reconcileStarted () 
	public void workingCopyDiscarded (org.eclipse.jdt.core.ICompilationUnit)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.ICompilationUnit wc
		java.util.List toDiscard
		org.eclipse.jdt.core.ICompilationUnit obsoleteWC
	public void writeState () 
	private synchronized void addBuiltFileToMaps (java.util.Collection, org.eclipse.core.resources.IFile, boolean) 
		java.util.Collection parentFiles
		org.eclipse.core.resources.IFile generatedFile
		boolean isSource
		org.eclipse.core.resources.IFile parentFile
		boolean added
	private synchronized boolean checkIntegrity ()  throws java.lang.IllegalStateException 
		java.util.Set depChildren
		java.util.Set genTypes
		java.util.List extraFiles
		org.eclipse.core.resources.IFile f
		java.util.List extraClearDuringReconcileFiles
		org.eclipse.core.resources.IFile clearDuringReconcile
		java.util.List extraHiddenTypes
		org.eclipse.core.resources.IFile hidden
		java.util.Map reconcileOverlaps
		org.eclipse.core.resources.IFile parent
		org.eclipse.core.resources.IFile child
		java.util.Map extraNonDeps
		org.eclipse.core.resources.IFile parent
		org.eclipse.core.resources.IFile child
		java.util.List nullHiddenTypes
		java.util.Map$Entry entry
		java.util.List nullReconcileTypes
		java.util.Map$Entry entry
	private synchronized java.util.List computeProjectClosed (boolean) 
		boolean deleteState
		int size
		java.util.List toDiscard
	private boolean compareFileContents (java.lang.String, org.eclipse.core.resources.IFile) 
		String contents
		org.eclipse.core.resources.IFile file
		boolean contentsDiffer
		java.io.InputStream oldData
		java.io.InputStream is
	private synchronized java.util.List computeClean () 
		java.util.List toDiscard
	private java.util.Set computeNewPackageFolders (java.lang.String, org.eclipse.core.resources.IFolder) 
		String pkgName
		org.eclipse.core.resources.IFolder parent
		java.util.Set newFolders
		String[] folders
		String folderName
		org.eclipse.core.resources.IFolder folder
	private synchronized java.util.Set computeObsoleteFiles (org.eclipse.core.resources.IFile, java.util.Set, java.util.List, java.util.Set) 
		org.eclipse.core.resources.IFile parentFile
		java.util.Set newlyGeneratedFiles
		java.util.List toDiscard
		java.util.Set toReport
		java.util.Set deleted
		java.util.Set obsoleteFiles
		org.eclipse.core.resources.IFile generatedFile
		boolean isSource
	private synchronized void computeObsoleteReconcileTypes (org.eclipse.core.resources.IFile, java.util.Set, org.eclipse.jdt.apt.core.internal.generatedfile.CompilationUnitHelper, java.util.List, java.util.List) 
		org.eclipse.core.resources.IFile parentFile
		java.util.Set newlyGeneratedFiles
		org.eclipse.jdt.apt.core.internal.generatedfile.CompilationUnitHelper cuh
		java.util.List toSetBlank
		java.util.List toDiscard
		java.util.Set obsoleteFiles
		java.util.Map typesToDiscard
		org.eclipse.core.resources.IFile obsoleteFile
		org.eclipse.jdt.core.ICompilationUnit wc
		java.util.Set builtChildren
		org.eclipse.core.resources.IFile builtChild
		boolean foundOtherParent
		java.util.Set parents
		org.eclipse.core.resources.IFile otherParent
		org.eclipse.jdt.core.ICompilationUnit wc
		org.eclipse.jdt.core.IPackageFragmentRoot root
		String typeName
	private synchronized java.util.List computeObsoleteHiddenTypes (org.eclipse.core.resources.IFile, java.util.Set) 
		org.eclipse.core.resources.IFile parentFile
		java.util.Set deletedFiles
		java.util.List toDiscard
		org.eclipse.core.resources.IFile deletedFile
		org.eclipse.jdt.core.ICompilationUnit wc
	private void deletePhysicalFile (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.resources.IFolder genFolder
		org.eclipse.core.resources.IContainer parent
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.IResource[] members
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.resources.IContainer grandParent
		org.eclipse.core.runtime.CoreException e
	public org.eclipse.core.resources.IFile getIFileForTypeName (java.lang.String) 
		String typeName
		String[] parts
		org.eclipse.core.resources.IFolder folder
		int i
		String fileName
		org.eclipse.core.resources.IFile file
	private java.lang.String getTypeNameForDerivedFile (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile f
		org.eclipse.core.runtime.IPath p
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.runtime.IPath generatedSourcePath
		int count
		String s
		int idx
	private synchronized org.eclipse.jdt.core.ICompilationUnit getWorkingCopyForReconcile (org.eclipse.core.resources.IFile, java.lang.String, org.eclipse.jdt.apt.core.internal.generatedfile.CompilationUnitHelper) 
		org.eclipse.core.resources.IFile parentFile
		String typeName
		org.eclipse.jdt.apt.core.internal.generatedfile.CompilationUnitHelper cuh
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.core.resources.IFile generatedFile
		org.eclipse.jdt.core.ICompilationUnit workingCopy
	private boolean hasNoOtherReconcileParents (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile child
		org.eclipse.core.resources.IFile parent
		java.util.Set buildParents
	private void logExtraFilePairs (java.lang.String, java.util.Map) 
		String message
		java.util.Map pairs
		StringBuilder sb
		java.util.Iterator iter
		java.util.Map$Entry entry
		String s
	private void logExtraFiles (java.lang.String, java.lang.Iterable) 
		String message
		Iterable files
		StringBuilder sb
		java.util.Iterator iter
		String s
	private static java.lang.String[] parseTypeName (java.lang.String) 
		String qualifiedName
		String[] names
		String pkgName
		String pkgName
		String fname
		String fname
		int idx
	private synchronized java.util.List removeFileFromBuildMaps (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile f
		java.util.List toDelete
		java.util.Set childFiles
		org.eclipse.core.resources.IFile childFile
		java.util.Set parentFiles
		boolean removed
	private synchronized java.util.List removeFileFromReconcileMaps (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		java.util.List toDiscard
		java.util.Set genFiles
		org.eclipse.core.resources.IFile child
		org.eclipse.jdt.core.ICompilationUnit childWC
		java.util.Set nonGenFiles
		org.eclipse.core.resources.IFile child
		org.eclipse.jdt.core.ICompilationUnit hidingWC
	private void saveCompilationUnit (org.eclipse.jdt.core.IPackageFragment, java.lang.String, java.lang.String, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.jdt.core.IPackageFragment pkgFrag
		String cuName
		String contents
		org.eclipse.core.runtime.IProgressMonitor progressMonitor
		org.eclipse.jdt.core.ICompilationUnit unit
		boolean isWorkingCopy
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.jdt.core.JavaModelException e
	static synthetic org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager access$0 (org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager) 
	static synthetic org.eclipse.jdt.core.IJavaProject access$1 (org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager) 
}

org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedFileMap$Flags.class
GeneratedFileMap.java
package org.eclipse.jdt.apt.core.internal.generatedfile
public final enum org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags extends java.lang.Enum {
	public static final enum org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags NONSOURCE
	private static final synthetic org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public static org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags[] values () 
	public static org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags valueOf (java.lang.String) 
}

org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedFileMap.class
GeneratedFileMap.java
package org.eclipse.jdt.apt.core.internal.generatedfile
public org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap extends org.eclipse.jdt.apt.core.internal.util.ManyToMany {
	private static final int SERIALIZATION_VERSION
	private final org.eclipse.core.resources.IProject _proj
	private final java.util.Map _flags
	public void  (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject proj
	public synchronized boolean clear () 
	public synchronized boolean remove (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile key
		org.eclipse.core.resources.IFile value
		boolean removed
	public synchronized boolean removeKey (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile key
		java.util.Set values
		boolean removed
		org.eclipse.core.resources.IFile value
	public synchronized boolean removeValue (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile value
		boolean removed
	public synchronized void clearState () 
		java.io.File state
		boolean successfullyDeleted
	public synchronized boolean put (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile parent
		org.eclipse.core.resources.IFile generated
	public boolean put (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile, boolean) 
		org.eclipse.core.resources.IFile parent
		org.eclipse.core.resources.IFile generated
		boolean isSource
	public synchronized boolean put (org.eclipse.core.resources.IFile, org.eclipse.core.resources.IFile, java.util.Set) 
		org.eclipse.core.resources.IFile parent
		org.eclipse.core.resources.IFile generated
		java.util.Set flags
	public java.util.Set getFlags (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile generated
		java.util.Set flags
	public boolean isSource (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile generated
	private java.lang.String convertIFileToPath (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile file
		org.eclipse.core.runtime.IPath path
	private org.eclipse.core.resources.IFile convertPathToIFile (java.lang.String) 
		String projectRelativeString
		org.eclipse.core.runtime.IPath path
	private java.io.File getStateFile (org.eclipse.core.resources.IProject) 
		org.eclipse.core.resources.IProject project
		org.eclipse.core.runtime.IPath workingLocation
	private void readState () 
		java.io.File file
		java.io.DataInputStream in
		int version
		int sizeOfMap
		int parentIndex
		String parentPath
		org.eclipse.core.resources.IFile parent
		int numChildren
		int childIndex
		String childPath
		org.eclipse.core.resources.IFile child
		int sizeOfFlags
		int i
		String childPath
		org.eclipse.core.resources.IFile child
		int attributeCount
		java.util.EnumSet flags
		int j
		String attr
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags f
		java.io.IOException ioe
		IllegalArgumentException iae
	public synchronized void writeState () 
		java.io.File file
		java.io.DataOutputStream out
		java.util.Set parents
		org.eclipse.core.resources.IFile parent
		java.util.Set children
		org.eclipse.core.resources.IFile child
		java.util.Map$Entry entry
		java.util.Set flags
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags f
		java.io.IOException ioe
	public synchronized volatile synthetic boolean removeKey (java.lang.Object) 
	public synchronized volatile synthetic boolean remove (java.lang.Object, java.lang.Object) 
	public synchronized volatile synthetic boolean removeValue (java.lang.Object) 
	public synchronized volatile synthetic boolean put (java.lang.Object, java.lang.Object) 
}

org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedResourceChangeListener$PostChangeVisitor.class
GeneratedResourceChangeListener.java
package org.eclipse.jdt.apt.core.internal.generatedfile
 org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PostChangeVisitor extends java.lang.Object implements org.eclipse.core.resources.IResourceDeltaVisitor  {
	final synthetic org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener this$0
	private void  (org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener) 
	public boolean visit (org.eclipse.core.resources.IResourceDelta)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDelta delta
	synthetic void  (org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener, org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PostChangeVisitor) 
}

org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedResourceChangeListener$PreBuildVisitor.class
GeneratedResourceChangeListener.java
package org.eclipse.jdt.apt.core.internal.generatedfile
 org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PreBuildVisitor extends java.lang.Object implements org.eclipse.core.resources.IResourceDeltaVisitor  {
	private final java.util.Set _addGenFolderTo
	private final java.util.Set _removedProjects
	final synthetic org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener this$0
	private void  (org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener) 
	public boolean visit (org.eclipse.core.resources.IResourceDelta)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResourceDelta delta
		org.eclipse.core.resources.IResource r
		org.eclipse.core.resources.IProject project
		org.eclipse.core.resources.IProject proj
	private void handleDeletion (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.resources.IProject project
		org.eclipse.jdt.core.IJavaProject javaProj
		org.eclipse.jdt.apt.core.internal.AptProject aptProj
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager gfm
		org.eclipse.core.resources.IFile f
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager gsfm
		org.eclipse.core.resources.IFolder f
	java.util.Set getProjectsThatNeedGenSrcFolder () 
	private boolean canUpdate (org.eclipse.core.resources.IProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IProject proj
	synthetic void  (org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener, org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PreBuildVisitor) 
	static synthetic void access$1 (org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PreBuildVisitor, org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedResourceChangeListener.class
GeneratedResourceChangeListener.java
package org.eclipse.jdt.apt.core.internal.generatedfile
public org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener extends java.lang.Object implements org.eclipse.core.resources.IResourceChangeListener  {
	private final java.util.Set deletedResources
	public void  () 
	public void resourceChanged (org.eclipse.core.resources.IResourceChangeEvent) 
		org.eclipse.core.resources.IResourceChangeEvent event
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.core.resources.IProject p
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PreBuildVisitor pbv
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.CoreException ce
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PostChangeVisitor pcv
		org.eclipse.core.runtime.CoreException ce
	private void addGeneratedSrcFolderTo (java.util.Set) 
		java.util.Set projs
		org.eclipse.core.resources.IProject proj
		org.eclipse.jdt.core.IJavaProject javaProj
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager gsfm
	static synthetic java.util.Set access$0 (org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener) 
}

org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedSourceFolderManager$1.class
GeneratedSourceFolderManager.java
package org.eclipse.jdt.apt.core.internal.generatedfile
 org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager$1 extends java.lang.Object implements org.eclipse.core.resources.IWorkspaceRunnable  {
	final synthetic org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager this$0
	private final synthetic org.eclipse.core.resources.IFolder val$srcFolder
	void  (org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager, org.eclipse.core.resources.IFolder) 
	public void run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.resources.IResource parent
		boolean deleted
		org.eclipse.core.resources.IFolder parentFolder
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.OperationCanceledException cancel
}

org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedSourceFolderManager.class
GeneratedSourceFolderManager.java
package org.eclipse.jdt.apt.core.internal.generatedfile
public org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager extends java.lang.Object {
	private final org.eclipse.jdt.apt.core.internal.AptProject _aptProject
	private org.eclipse.core.resources.IFolder _generatedSourceFolder
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.apt.core.internal.AptProject) 
		org.eclipse.jdt.apt.core.internal.AptProject aptProject
		org.eclipse.jdt.core.IJavaProject javaProject
		org.eclipse.core.resources.IFolder folder
	private boolean addToClasspath (org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder srcFolder
		boolean onClasspath
		org.eclipse.core.runtime.CoreException e
	private void configure () 
		org.eclipse.core.resources.IFolder srcFolder
		org.eclipse.core.runtime.IStatus status
	public void ensureFolderExists () 
		org.eclipse.core.resources.IFolder srcFolder
		org.eclipse.core.runtime.IStatus status
	private boolean createOnDisk (org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder srcFolder
		boolean exists
		org.eclipse.core.runtime.CoreException e
	public void enabledPreferenceChanged () 
		boolean enable
	public void folderNamePreferenceChanged () 
		boolean aptEnabled
	public void folderDeleted () 
		org.eclipse.core.resources.IFolder srcFolder
		org.eclipse.core.resources.IFolder srcFolder
	public org.eclipse.core.runtime.IPath getBinaryOutputLocation ()  throws org.eclipse.jdt.core.JavaModelException 
		org.eclipse.core.runtime.IPath outputRootPath
		org.eclipse.core.resources.IFolder generatedSourceFolder
		org.eclipse.jdt.core.IClasspathEntry cpe
		int segments
	public org.eclipse.core.resources.IFolder getFolder () 
	private org.eclipse.core.resources.IFolder getFolderPreference () 
		String folderName
		org.eclipse.core.resources.IFolder folder
	public boolean isGeneratedSourceFolder (org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder folder
	private boolean isOnClasspath (org.eclipse.core.resources.IFolder) 
		org.eclipse.core.resources.IFolder srcFolder
		boolean found
		org.eclipse.jdt.core.JavaModelException e
	private void removeFolder () 
		org.eclipse.core.resources.IFolder srcFolder
		org.eclipse.core.resources.IFolder srcFolder
		org.eclipse.jdt.core.JavaModelException e
		org.eclipse.core.resources.IWorkspaceRunnable runnable
		org.eclipse.core.resources.IWorkspace ws
		org.eclipse.core.runtime.CoreException e
	public static boolean validate (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject jproj
		String folderName
		boolean succeeded
		org.eclipse.core.resources.IFolder folder
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.core.runtime.IPath state
		org.eclipse.core.runtime.IPath proposed
		org.eclipse.core.runtime.IPath combined
		org.eclipse.core.resources.IFolder folder
}

org/eclipse/jdt/apt/core/internal/generatedfile/WorkingCopyCleanupListener.class
WorkingCopyCleanupListener.java
package org.eclipse.jdt.apt.core.internal.generatedfile
public org.eclipse.jdt.apt.core.internal.generatedfile.WorkingCopyCleanupListener extends java.lang.Object implements org.eclipse.jdt.core.IElementChangedListener  {
	public void  () 
	public void elementChanged (org.eclipse.jdt.core.ElementChangedEvent) 
		org.eclipse.jdt.core.ElementChangedEvent event
		Object o
		org.eclipse.jdt.core.IJavaElementDelta delta
	private void processElementDelta (org.eclipse.jdt.core.IJavaElementDelta) 
		org.eclipse.jdt.core.IJavaElementDelta delta
		org.eclipse.jdt.core.IJavaElementDelta[] deltas
		int i
		org.eclipse.jdt.core.ICompilationUnit cu
		boolean workingCopyDiscarded
		org.eclipse.jdt.core.IJavaProject jp
		org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager gfm
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/jdt/apt/core/internal/messages.properties
org/eclipse/jdt/apt/core/internal/type/
org/eclipse/jdt/apt/core/internal/type/ArrayTypeImpl.class
ArrayTypeImpl.java
package org.eclipse.jdt.apt.core.internal.type
public org.eclipse.jdt.apt.core.internal.type.ArrayTypeImpl extends java.lang.Object implements com.sun.mirror.type.ArrayType org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType  {
	private final org.eclipse.jdt.core.dom.ITypeBinding _arrayBinding
	private final org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv _env
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType getComponentType () 
		org.eclipse.jdt.core.dom.ITypeBinding elementType
		int dimension
		org.eclipse.jdt.core.dom.ITypeBinding result
		org.eclipse.jdt.core.dom.ITypeBinding result
		String componentKey
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType mirror
	public java.lang.String toString () 
		org.eclipse.jdt.core.dom.ITypeBinding elementType
		StringBuilder buffer
		String name
		int i
		int dim
	public boolean equals (java.lang.Object) 
		Object obj
	public org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding () 
	public int hashCode () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv getEnvironment () 
	public boolean isAssignmentCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType left
	public boolean isSubTypeCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType type
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType element1
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType element2
	public volatile synthetic com.sun.mirror.type.TypeMirror getComponentType () 
}

org/eclipse/jdt/apt/core/internal/type/ErrorType$ErrorAnnotation.class
ErrorType.java
package org.eclipse.jdt.apt.core.internal.type
public final org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorAnnotation extends org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorInterface implements com.sun.mirror.type.AnnotationType  {
	public void  (java.lang.String) 
		String name
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public com.sun.mirror.declaration.AnnotationTypeDeclaration getDeclaration () 
	public volatile synthetic com.sun.mirror.declaration.TypeDeclaration getDeclaration () 
	public volatile synthetic com.sun.mirror.declaration.InterfaceDeclaration getDeclaration () 
}

org/eclipse/jdt/apt/core/internal/type/ErrorType$ErrorArrayType.class
ErrorType.java
package org.eclipse.jdt.apt.core.internal.type
public final org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorArrayType extends org.eclipse.jdt.apt.core.internal.type.ErrorType implements com.sun.mirror.type.ArrayType  {
	private final int _dimension
	public void  (java.lang.String, int) 
		String name
		int dimension
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public com.sun.mirror.declaration.TypeDeclaration getDeclaration () 
	public com.sun.mirror.type.TypeMirror getComponentType () 
	public java.lang.String toString () 
		StringBuilder buffer
		int i
}

org/eclipse/jdt/apt/core/internal/type/ErrorType$ErrorClass.class
ErrorType.java
package org.eclipse.jdt.apt.core.internal.type
public final org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorClass extends org.eclipse.jdt.apt.core.internal.type.ErrorType implements com.sun.mirror.type.ClassType  {
	public void  (java.lang.String) 
		String name
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public com.sun.mirror.type.ClassType getSuperclass () 
	public com.sun.mirror.declaration.ClassDeclaration getDeclaration () 
	public volatile synthetic com.sun.mirror.declaration.TypeDeclaration getDeclaration () 
}

org/eclipse/jdt/apt/core/internal/type/ErrorType$ErrorInterface.class
ErrorType.java
package org.eclipse.jdt.apt.core.internal.type
public org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorInterface extends org.eclipse.jdt.apt.core.internal.type.ErrorType implements com.sun.mirror.type.InterfaceType  {
	public void  (java.lang.String) 
		String name
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public com.sun.mirror.declaration.InterfaceDeclaration getDeclaration () 
	public volatile synthetic com.sun.mirror.declaration.TypeDeclaration getDeclaration () 
}

org/eclipse/jdt/apt/core/internal/type/ErrorType.class
ErrorType.java
package org.eclipse.jdt.apt.core.internal.type
public abstract org.eclipse.jdt.apt.core.internal.type.ErrorType extends java.lang.Object implements com.sun.mirror.type.DeclaredType com.sun.mirror.type.ReferenceType org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType  {
	final String _name
	void  (java.lang.String) 
		String name
	public java.util.Collection getActualTypeArguments () 
	public com.sun.mirror.type.DeclaredType getContainingType () 
	public java.lang.String toString () 
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public java.util.Collection getSuperinterfaces () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv getEnvironment () 
	public org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding () 
	public boolean isAssignmentCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType left
	public boolean isSubTypeCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType type
}

org/eclipse/jdt/apt/core/internal/type/PrimitiveTypeImpl.class
PrimitiveTypeImpl.java
package org.eclipse.jdt.apt.core.internal.type
public org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl extends java.lang.Object implements com.sun.mirror.type.PrimitiveType org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType  {
	private final org.eclipse.jdt.core.dom.ITypeBinding _binding
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public com.sun.mirror.type.PrimitiveType$Kind getKind () 
		String name
	public java.lang.String toString () 
	public org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public boolean equals (java.lang.Object) 
		Object obj
	public org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv getEnvironment () 
	public boolean isAssignmentCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType left
	public boolean isSubTypeCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType type
}

org/eclipse/jdt/apt/core/internal/type/VoidTypeImpl.class
VoidTypeImpl.java
package org.eclipse.jdt.apt.core.internal.type
public org.eclipse.jdt.apt.core.internal.type.VoidTypeImpl extends java.lang.Object implements com.sun.mirror.type.VoidType org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType  {
	private final org.eclipse.jdt.core.dom.ITypeBinding _binding
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public java.lang.String toString () 
	public org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding () 
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv getEnvironment () 
	public boolean isAssignmentCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType left
	public boolean isSubTypeCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType type
}

org/eclipse/jdt/apt/core/internal/type/WildcardTypeImpl.class
WildcardTypeImpl.java
package org.eclipse.jdt.apt.core.internal.type
public org.eclipse.jdt.apt.core.internal.type.WildcardTypeImpl extends java.lang.Object implements com.sun.mirror.type.WildcardType org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType  {
	private final org.eclipse.jdt.core.dom.ITypeBinding _binding
	private final org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv _env
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public void accept (com.sun.mirror.util.TypeVisitor) 
		com.sun.mirror.util.TypeVisitor visitor
	public java.util.Collection getLowerBounds () 
		org.eclipse.jdt.core.dom.ITypeBinding bound
		com.sun.mirror.type.ReferenceType mirror
	public java.util.Collection getUpperBounds () 
		org.eclipse.jdt.core.dom.ITypeBinding bound
		com.sun.mirror.type.ReferenceType mirror
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind kind () 
	public org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding () 
	public org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv getEnvironment () 
	public boolean isAssignmentCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType left
	public boolean isSubTypeCompatible (org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType) 
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType type
}

org/eclipse/jdt/apt/core/internal/util/
org/eclipse/jdt/apt/core/internal/util/AnnotationScanner$State.class
AnnotationScanner.java
package org.eclipse.jdt.apt.core.internal.util
final enum org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State extends java.lang.Enum {
	public static final enum org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State NORMAL
	public static final enum org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State SEEN_SLASH
	public static final enum org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State IN_COMMENT
	public static final enum org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State IN_COMMENT_SEEN_STAR
	public static final enum org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State IN_SINGLE_LINE_COMMENT
	public static final enum org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State IN_SINGLE_QUOTE
	public static final enum org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State IN_DOUBLE_QUOTE
	private static final synthetic org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public static org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State[] values () 
	public static org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State valueOf (java.lang.String) 
}

org/eclipse/jdt/apt/core/internal/util/AnnotationScanner.class
AnnotationScanner.java
package org.eclipse.jdt.apt.core.internal.util
public abstract org.eclipse.jdt.apt.core.internal.util.AnnotationScanner extends java.lang.Object {
	private static synthetic int[] $SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$util$AnnotationScanner$State
	public void  () 
	public boolean containsAnnotations ()  throws java.io.IOException 
		org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State state
		boolean seenBackslash
		int c
	protected abstract int getNext ()  throws java.io.IOException 
	static synthetic int[] $SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$util$AnnotationScanner$State () 
}

org/eclipse/jdt/apt/core/internal/util/AptCorePreferenceInitializer.class
AptCorePreferenceInitializer.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.AptCorePreferenceInitializer extends org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer {
	public void  () 
	public void initializeDefaultPreferences () 
		org.eclipse.core.runtime.preferences.IEclipsePreferences defaultPreferences
		java.util.Map$Entry entry
}

org/eclipse/jdt/apt/core/internal/util/CharArrayAnnotationScanner.class
CharArrayAnnotationScanner.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.CharArrayAnnotationScanner extends org.eclipse.jdt.apt.core.internal.util.AnnotationScanner {
	private final char[] _data
	private int index
	public void  (char[]) 
		char[] data
	protected int getNext ()  throws java.io.IOException 
}

org/eclipse/jdt/apt/core/internal/util/DeclarationsUtil.class
DeclarationsUtil.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.DeclarationsUtil extends java.lang.Object implements com.sun.mirror.util.Declarations  {
	public void  () 
	public boolean hides (com.sun.mirror.declaration.MemberDeclaration, com.sun.mirror.declaration.MemberDeclaration) 
		com.sun.mirror.declaration.MemberDeclaration sub
		com.sun.mirror.declaration.MemberDeclaration sup
		org.eclipse.jdt.apt.core.internal.declaration.MemberDeclarationImpl subImpl
		org.eclipse.jdt.apt.core.internal.declaration.MemberDeclarationImpl supImpl
		org.eclipse.jdt.core.dom.IBinding subBinding
		org.eclipse.jdt.core.dom.IBinding supBinding
		int subKind
		int supKind
		boolean allowed
		int modifiers
		org.eclipse.jdt.core.dom.IMethodBinding methodBinding
		org.eclipse.jdt.core.dom.ITypeBinding subClass
		org.eclipse.jdt.core.dom.ITypeBinding supClass
	private static boolean isVisibleForHiding (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.core.dom.ITypeBinding, int) 
		org.eclipse.jdt.core.dom.ITypeBinding declaringTarget
		org.eclipse.jdt.core.dom.ITypeBinding declaringViewer
		int modifiers
		org.eclipse.jdt.core.dom.IPackageBinding targetPackage
		org.eclipse.jdt.core.dom.IPackageBinding viewerPackage
	public boolean overrides (com.sun.mirror.declaration.MethodDeclaration, com.sun.mirror.declaration.MethodDeclaration) 
		com.sun.mirror.declaration.MethodDeclaration sub
		com.sun.mirror.declaration.MethodDeclaration sup
		org.eclipse.jdt.core.dom.IMethodBinding subBinding
		org.eclipse.jdt.core.dom.IMethodBinding supBinding
	private static org.eclipse.jdt.core.dom.IBinding getBinding (com.sun.mirror.declaration.MemberDeclaration)  throws org.eclipse.jdt.apt.core.internal.NonEclipseImplementationException 
		com.sun.mirror.declaration.MemberDeclaration memberDecl
	private static org.eclipse.jdt.core.dom.ITypeBinding getDeclaringClass (org.eclipse.jdt.core.dom.IBinding) 
		org.eclipse.jdt.core.dom.IBinding binding
		int kind
}

org/eclipse/jdt/apt/core/internal/util/Factory.class
Factory.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.Factory extends java.lang.Object {
	private static final String NULL_BINDING_NAME
	public static final Byte DUMMY_BYTE
	public static final Character DUMMY_CHAR
	public static final Double DUMMY_DOUBLE
	public static final Float DUMMY_FLOAT
	public static final Integer DUMMY_INTEGER
	public static final Long DUMMY_LONG
	public static final Short DUMMY_SHORT
	static final synthetic boolean $assertionsDisabled
	private static synthetic int[] $SWITCH_TABLE$com$sun$mirror$type$PrimitiveType$Kind
	static void  () 
	public void  () 
	public static org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl createReferenceType (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl mirror
	public static org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl createDeclaration (org.eclipse.jdt.core.dom.IBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.IBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		org.eclipse.jdt.core.dom.ITypeBinding typeBinding
		org.eclipse.jdt.core.dom.IVariableBinding varBinding
		org.eclipse.jdt.core.dom.IMethodBinding method
		org.eclipse.jdt.core.dom.ITypeBinding declaringType
	public static org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl createDeclaration (org.eclipse.jdt.core.dom.ASTNode, org.eclipse.core.resources.IFile, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ASTNode node
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		org.eclipse.jdt.core.dom.MethodDeclaration methodDecl
	public static org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType createTypeMirror (org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public static com.sun.mirror.declaration.ParameterDeclaration createParameterDeclaration (org.eclipse.jdt.core.dom.SingleVariableDeclaration, org.eclipse.core.resources.IFile, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration param
		org.eclipse.core.resources.IFile file
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public static com.sun.mirror.declaration.ParameterDeclaration createParameterDeclaration (org.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl, int, org.eclipse.jdt.core.dom.ITypeBinding, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl exec
		int paramIndex
		org.eclipse.jdt.core.dom.ITypeBinding type
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public static com.sun.mirror.declaration.AnnotationMirror createAnnotationMirror (org.eclipse.jdt.core.dom.IAnnotationBinding, org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.core.dom.IAnnotationBinding annotation
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl annotated
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public static com.sun.mirror.declaration.AnnotationValue createDefaultValue (java.lang.Object, org.eclipse.jdt.apt.core.internal.declaration.AnnotationElementDeclarationImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		Object domValue
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationElementDeclarationImpl decl
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		Object converted
	public static com.sun.mirror.declaration.AnnotationValue createDefaultValue (java.lang.Object, org.eclipse.jdt.apt.core.internal.declaration.ASTBasedAnnotationElementDeclarationImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		Object domValue
		org.eclipse.jdt.apt.core.internal.declaration.ASTBasedAnnotationElementDeclarationImpl decl
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		Object converted
	public static com.sun.mirror.declaration.AnnotationValue createAnnotationMemberValue (java.lang.Object, java.lang.String, org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv, com.sun.mirror.type.TypeMirror) 
		Object domValue
		String elementName
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl anno
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		com.sun.mirror.type.TypeMirror expectedType
		Object converted
	public static com.sun.mirror.declaration.AnnotationValue createAnnotationValueFromDOMValue (java.lang.Object, java.lang.String, int, org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		Object convertedValue
		String name
		int index
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject mirror
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	private static java.lang.Object convertDOMValueToMirrorValue (java.lang.Object, java.lang.String, org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject, org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv, com.sun.mirror.type.TypeMirror) 
		Object domValue
		String name
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject parent
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl decl
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		com.sun.mirror.type.TypeMirror expectedType
		Object returnValue
		Object returnValue
		Object returnValue
		Object returnValue
		Object returnValue
		Object[] elements
		int len
		java.util.List annoValues
		com.sun.mirror.type.TypeMirror leaf
		com.sun.mirror.type.TypeMirror leaf
		int i
		Object o
		com.sun.mirror.declaration.AnnotationValue annoValue
	public static java.lang.Object getMatchingDummyValue (java.lang.Class) 
		Class expectedType
	public static java.lang.Object performNecessaryPrimitiveTypeConversion (java.lang.Class, java.lang.Object, boolean) 
		Class expectedType
		Object value
		boolean avoidReflectException
		String typeName
		char expectedTypeChar
		int nameLen
		byte b
		short s
		char c
		int i
		long l
		float f
	private static java.lang.Class getJavaLangClass_Primitive (com.sun.mirror.type.PrimitiveType) 
		com.sun.mirror.type.PrimitiveType primitiveType
	private static java.lang.Object performNecessaryTypeConversion (com.sun.mirror.type.TypeMirror, java.lang.Object, java.lang.String, org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		com.sun.mirror.type.TypeMirror expectedType
		Object value
		String name
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject parent
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		Class primitiveClass
		com.sun.mirror.type.TypeMirror componentType
		Object converted
		com.sun.mirror.declaration.AnnotationValue annoValue
	public static com.sun.mirror.type.InterfaceType createErrorInterfaceType (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		String name
	public static com.sun.mirror.type.ClassType createErrorClassType (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		String name
	public static com.sun.mirror.type.ClassType createErrorClassType (java.lang.String) 
		String name
	public static com.sun.mirror.type.AnnotationType createErrorAnnotationType (org.eclipse.jdt.core.dom.ITypeBinding) 
		org.eclipse.jdt.core.dom.ITypeBinding binding
		String name
	public static com.sun.mirror.type.AnnotationType createErrorAnnotationType (java.lang.String) 
		String name
	public static com.sun.mirror.type.ArrayType createErrorArrayType (java.lang.String, int) 
		String name
		int dimension
	static synthetic int[] $SWITCH_TABLE$com$sun$mirror$type$PrimitiveType$Kind () 
}

org/eclipse/jdt/apt/core/internal/util/FactoryContainer$FactoryType.class
FactoryContainer.java
package org.eclipse.jdt.apt.core.internal.util
public final enum org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType extends java.lang.Enum {
	public static final enum org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType PLUGIN
	public static final enum org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType EXTJAR
	public static final enum org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType WKSPJAR
	public static final enum org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType VARJAR
	private static final synthetic org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public static org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType[] values () 
	public static org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType valueOf (java.lang.String) 
}

org/eclipse/jdt/apt/core/internal/util/FactoryContainer.class
FactoryContainer.java
package org.eclipse.jdt.apt.core.internal.util
public abstract org.eclipse.jdt.apt.core.internal.util.FactoryContainer extends java.lang.Object {
	protected java.util.Map _factoryNames
	public void  () 
	public abstract java.lang.String getId () 
	public java.lang.String toString () 
	public abstract org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType getType () 
	public abstract boolean exists () 
	protected abstract java.util.Map loadFactoryNames ()  throws java.io.IOException 
	public java.util.Map getFactoryNames ()  throws java.io.IOException 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer other
}

org/eclipse/jdt/apt/core/internal/util/FactoryPath$Attributes.class
FactoryPath.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes extends java.lang.Object {
	private boolean _enabled
	private boolean _runInBatchMode
	public void  (boolean, boolean) 
		boolean enabled
		boolean runInBatchMode
	public void  (org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes) 
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes attr
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes oA
	public int hashCode () 
	public boolean isEnabled () 
	public boolean runInBatchMode () 
	public void setEnabled (boolean) 
		boolean enabled
	public void setRunInBatchMode (boolean) 
		boolean runInBatchMode
}

org/eclipse/jdt/apt/core/internal/util/FactoryPath.class
FactoryPath.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.FactoryPath extends java.lang.Object implements org.eclipse.jdt.apt.core.util.IFactoryPath  {
	private final java.util.Map _path
	public void  () 
	public void addExternalJar (java.io.File) 
		java.io.File jar
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes a
	public void removeExternalJar (java.io.File) 
		java.io.File jar
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
	public void addVarJar (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jarPath
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes a
	public void removeVarJar (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jarPath
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
	public void addWkspJar (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jarPath
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes a
	public void removeWkspJar (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jarPath
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
	public void enablePlugin (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String pluginId
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes a
		org.eclipse.core.runtime.Status status
	public void disablePlugin (java.lang.String) 
		String pluginId
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes a
	public void addEntryToHead (org.eclipse.jdt.apt.core.internal.util.FactoryContainer, boolean, boolean) 
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		boolean enabled
		boolean runInBatchMode
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes a
	public void setContainers (java.util.Map) 
		java.util.Map map
	private void internalAdd (org.eclipse.jdt.apt.core.internal.util.FactoryContainer, org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes) 
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes a
		java.util.Map newPath
	public java.util.Map getEnabledContainers () 
		java.util.Map map
		java.util.Map$Entry entry
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes attr
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes attrClone
	public java.util.Map getAllContainers () 
		java.util.Map map
		java.util.Map$Entry entry
}

org/eclipse/jdt/apt/core/internal/util/FactoryPathUtil.class
FactoryPathUtil.java
package org.eclipse.jdt.apt.core.internal.util
public final org.eclipse.jdt.apt.core.internal.util.FactoryPathUtil extends java.lang.Object {
	private static final String FACTORYPATH_TAG
	private static final String FACTORYPATH_ENTRY_TAG
	private static final String KIND
	private static final String ID
	private static final String ENABLED
	private static final String RUN_IN_BATCH_MODE
	private static final String FACTORYPATH_FILE
	private static final String INDENT
	private static synthetic int[] $SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$util$FactoryContainer$FactoryType
	private void  () 
	public static boolean isFactoryPathFile (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource res
		org.eclipse.core.runtime.IPath path
	public static java.util.Map readFactoryPathFile (org.eclipse.jdt.core.IJavaProject)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject jproj
		String data
		java.io.File file
		org.eclipse.core.resources.IFile ifile
		java.io.IOException e
	public static void saveFactoryPathFile (org.eclipse.jdt.core.IJavaProject, java.util.Map)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Map containers
		org.eclipse.core.resources.IFile projFile
		org.eclipse.core.resources.IFile projFile
		java.io.File wkspFile
		java.io.File wkspFile
		String data
		java.io.IOException e
	public static java.lang.String encodeFactoryPath (java.util.Map) 
		java.util.Map factories
		StringBuilder sb
		java.util.Map$Entry entry
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer container
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes attr
	public static org.eclipse.jdt.apt.core.internal.util.FactoryContainer newExtJarFactoryContainer (java.io.File) 
		java.io.File jar
	public static org.eclipse.jdt.apt.core.internal.util.FactoryContainer newWkspJarFactoryContainer (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jar
	public static org.eclipse.jdt.apt.core.internal.util.FactoryContainer newVarJarFactoryContainer (org.eclipse.core.runtime.IPath) 
		org.eclipse.core.runtime.IPath jar
	public static java.util.Map decodeFactoryPath (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String xmlFactoryPath
		java.util.Map result
		java.io.StringReader reader
		org.w3c.dom.Element fpElement
		javax.xml.parsers.DocumentBuilder parser
		java.io.IOException e
		org.xml.sax.SAXException e
		javax.xml.parsers.ParserConfigurationException e
		java.io.IOException e
		org.w3c.dom.NodeList nodes
		int i
		org.w3c.dom.Node node
		org.w3c.dom.Element element
		String kindString
		String idString
		String enabledString
		String runInAptModeString
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType kind
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer container
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes a
	private static java.io.File getFileForWorkspace () 
	private static org.eclipse.core.resources.IFile getIFileForProject (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.core.resources.IProject proj
	public static boolean doesFactoryPathFileExist (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		java.io.File wkspFile
		org.eclipse.core.resources.IFile projFile
	private static synchronized java.util.Map calculatePath (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Map map
		boolean foundPerProjFile
		org.eclipse.core.runtime.CoreException ce
		org.eclipse.core.runtime.CoreException ce
		boolean disableNewPlugins
	private static void updatePluginContainers (java.util.Map, boolean) 
		java.util.Map path
		boolean disableNewPlugins
		java.util.Map pluginContainers
		java.util.Iterator i
		org.eclipse.jdt.apt.core.internal.util.FactoryContainer fc
		java.util.Map$Entry entry
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes newAttr
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes newAttr
		org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes oldAttr
	public static org.eclipse.jdt.apt.core.util.IFactoryPath getDefaultFactoryPath (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.jdt.apt.core.internal.util.FactoryPath fp
	public static org.eclipse.jdt.apt.core.internal.util.FactoryPath getFactoryPath (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Map map
		org.eclipse.jdt.apt.core.internal.util.FactoryPath fp
	public static void setFactoryPath (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.apt.core.internal.util.FactoryPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.jdt.apt.core.internal.util.FactoryPath path
		java.util.Map map
	static synthetic int[] $SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$util$FactoryContainer$FactoryType () 
}

org/eclipse/jdt/apt/core/internal/util/FileSystemUtil.class
FileSystemUtil.java
package org.eclipse.jdt.apt.core.internal.util
public final org.eclipse.jdt.apt.core.internal.util.FileSystemUtil extends java.lang.Object {
	private void  () 
	public static boolean deleteDerivedResources (org.eclipse.core.resources.IResource)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IResource resource
		boolean deleteFolder
		org.eclipse.core.resources.IResource[] members
		int i
		int len
	private static void deleteResource (org.eclipse.core.resources.IResource) 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.CoreException e
	public static void mkdirs (java.io.File) 
		java.io.File parent
		boolean succeed
		int i
	public static void makeDerivedParentFolders (org.eclipse.core.resources.IContainer)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IContainer container
		org.eclipse.core.runtime.CoreException e
	public static java.lang.String getContentsOfIFile (org.eclipse.core.resources.IFile)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
	public static java.lang.String getContentsOfFile (java.io.File)  throws java.io.IOException 
		java.io.File file
	private static java.lang.String getContents (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		java.io.ByteArrayOutputStream out
		byte[] buffer
		int len
		int len
		String s
	public static void writeStringToIFile (org.eclipse.core.resources.IFile, java.lang.String)  throws java.io.IOException org.eclipse.core.runtime.CoreException 
		org.eclipse.core.resources.IFile file
		String contents
		byte[] data
		java.io.ByteArrayInputStream input
	public static void writeStringToFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String contents
		byte[] data
		java.io.OutputStream out
		byte b
	public static boolean compareStreams (java.io.InputStream, java.io.InputStream) 
		java.io.InputStream is1
		java.io.InputStream is2
		int b1
		int b2
		int b2
}

org/eclipse/jdt/apt/core/internal/util/InputStreamAnnotationScanner.class
InputStreamAnnotationScanner.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.InputStreamAnnotationScanner extends org.eclipse.jdt.apt.core.internal.util.AnnotationScanner {
	private final java.io.InputStream input
	public void  (java.io.InputStream) 
		java.io.InputStream input
	protected int getNext ()  throws java.io.IOException 
}

org/eclipse/jdt/apt/core/internal/util/ManyToMany.class
ManyToMany.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.ManyToMany extends java.lang.Object {
	private final java.util.Map _forward
	private final java.util.Map _reverse
	private boolean _dirty
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  () 
	public synchronized boolean clear () 
		boolean hadContent
	public synchronized void clearDirtyBit () 
	public synchronized boolean containsKey (java.lang.Object) 
		Object key
	public synchronized boolean containsKeyValuePair (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Set values
	public synchronized boolean containsValue (java.lang.Object) 
		Object value
	public synchronized java.util.Set getKeys (java.lang.Object) 
		Object value
		java.util.Set keys
	public synchronized java.util.Set getValues (java.lang.Object) 
		Object key
		java.util.Set values
	public synchronized java.util.Set getKeySet () 
		java.util.Set keys
	public synchronized java.util.Set getValueSet () 
		java.util.Set values
	public synchronized boolean isDirty () 
	public synchronized boolean keyHasOtherValues (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Set values
		int size
	public synchronized boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Set values
		boolean added
		java.util.Set keys
	public synchronized boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Set values
		boolean removed
		java.util.Set keys
	public synchronized boolean removeKey (java.lang.Object) 
		Object key
		java.util.Set values
		Object value
		java.util.Set keys
	public synchronized boolean removeValue (java.lang.Object) 
		Object value
		java.util.Set keys
		Object key
		java.util.Set values
	public synchronized boolean valueHasOtherKeys (java.lang.Object, java.lang.Object) 
		Object value
		Object key
		java.util.Set keys
		int size
	private boolean checkIntegrity () 
		java.util.Map$Entry entry
		java.util.Set values
		Object value
		java.util.Set keys
		java.util.Map$Entry entry
		java.util.Set keys
		Object key
		java.util.Set values
}

org/eclipse/jdt/apt/core/internal/util/Messages.class
Messages.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String FactoryPathUtil_status_ioException
	public static String FactoryPathUtil_status_couldNotParse
	public static String FactoryPathUtil_status_parserConfigError
	static void  () 
	private void  () 
}

org/eclipse/jdt/apt/core/internal/util/PackageUtil.class
PackageUtil.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.PackageUtil extends java.lang.Object {
	private void  () 
	public static org.eclipse.jdt.core.IPackageFragment[] getPackageFragments (java.lang.String, org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		String packageName
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
		java.util.List packages
		org.eclipse.jdt.core.IPackageFragmentRoot[] roots
		org.eclipse.jdt.core.IPackageFragmentRoot root
		org.eclipse.jdt.core.IPackageFragment fragment
}

org/eclipse/jdt/apt/core/internal/util/ReaderAnnotationScanner.class
ReaderAnnotationScanner.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.ReaderAnnotationScanner extends org.eclipse.jdt.apt.core.internal.util.AnnotationScanner {
	private final java.io.InputStreamReader _reader
	public void  (java.io.InputStreamReader) 
		java.io.InputStreamReader reader
	protected int getNext ()  throws java.io.IOException 
}

org/eclipse/jdt/apt/core/internal/util/ScannerUtil.class
ScannerUtil.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.ScannerUtil extends java.lang.Object {
	private static final String[] SINGLE_BYTE_ENCODING_ARRAY
	private static final java.util.Set SINGLE_BYTE_ENCODINGS
	static void  () 
		String encoding
	public void  () 
	public static boolean hasAnnotationInstance (org.eclipse.core.resources.IFile) 
		org.eclipse.core.resources.IFile f
		java.io.InputStreamReader reader
		java.io.InputStream input
		org.eclipse.jdt.apt.core.internal.util.AnnotationScanner scanner
		org.eclipse.jdt.apt.core.internal.util.AnnotationScanner scanner
	public static boolean hasAnnotationInstance (org.eclipse.jdt.core.ICompilationUnit) 
		org.eclipse.jdt.core.ICompilationUnit cu
		org.eclipse.jdt.core.IBuffer b
		char[] source
	public static boolean hasAnnotationInstance (char[]) 
		char[] source
		org.eclipse.jdt.core.compiler.IScanner scanner
		int token
		Exception e
}

org/eclipse/jdt/apt/core/internal/util/SourcePositionImpl.class
SourcePositionImpl.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.SourcePositionImpl extends java.lang.Object implements com.sun.mirror.util.SourcePosition  {
	private final int _startingOffset
	private final int _length
	private final int _line
	private final int _column
	private final org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject _decl
	static final synthetic boolean $assertionsDisabled
	static void  () 
	public void  (int, int, int, int, org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl) 
		int startingOffset
		int length
		int line
		int column
		org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl decl
	public void  (int, int, int, int, org.eclipse.jdt.apt.core.internal.declaration.AnnotationValueImpl) 
		int startingOffset
		int length
		int line
		int column
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationValueImpl decl
	public void  (int, int, int, int, org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl) 
		int startingOffset
		int length
		int line
		int column
		org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl decl
	public int line () 
	public int column () 
	public java.io.File file () 
		org.eclipse.core.resources.IResource resource
		org.eclipse.core.runtime.IPath absPath
	public int getStartingOffset () 
	public int getEndingOffset () 
	public int getLength () 
	public org.eclipse.core.resources.IFile getResource () 
	public java.lang.String toString () 
		StringBuilder buffer
}

org/eclipse/jdt/apt/core/internal/util/TypesUtil.class
TypesUtil.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.TypesUtil extends java.lang.Object implements com.sun.mirror.util.Types  {
	private static final String[] NO_ARGS
	private final org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv _env
	static final synthetic boolean $assertionsDisabled
	private static synthetic int[] $SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$declaration$EclipseMirrorObject$MirrorKind
	private static synthetic int[] $SWITCH_TABLE$com$sun$mirror$type$PrimitiveType$Kind
	static void  () 
	public static void main (java.lang.String[]) 
		String[] args
	public void  (org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv) 
		org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv env
	public com.sun.mirror.type.ArrayType getArrayType (com.sun.mirror.type.TypeMirror) 
		com.sun.mirror.type.TypeMirror componentType
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType impl
		org.eclipse.jdt.core.dom.ITypeBinding leaf
		org.eclipse.jdt.core.dom.ITypeBinding leaf
		int dimension
		int dimension
		org.eclipse.jdt.core.dom.ITypeBinding array
		String bindingKey
		org.eclipse.jdt.core.dom.ITypeBinding arrayType
	private org.eclipse.jdt.core.dom.ITypeBinding findMemberType (org.eclipse.jdt.core.dom.ITypeBinding, java.lang.String) 
		org.eclipse.jdt.core.dom.ITypeBinding outer
		String inner
		org.eclipse.jdt.core.dom.ITypeBinding[] nestedTypes
		org.eclipse.jdt.core.dom.ITypeBinding nestedType
		org.eclipse.jdt.core.dom.ITypeBinding result
		org.eclipse.jdt.core.dom.ITypeBinding[] interfaces
		org.eclipse.jdt.core.dom.ITypeBinding interfaceType
	public transient com.sun.mirror.type.DeclaredType getDeclaredType (com.sun.mirror.type.DeclaredType, com.sun.mirror.declaration.TypeDeclaration, com.sun.mirror.type.TypeMirror[]) 
		com.sun.mirror.type.DeclaredType containing
		com.sun.mirror.declaration.TypeDeclaration decl
		com.sun.mirror.type.TypeMirror[] typeArgs
		org.eclipse.jdt.core.dom.ITypeBinding outerBinding
		org.eclipse.jdt.core.dom.ITypeBinding memberBinding
		org.eclipse.jdt.core.dom.ITypeBinding memberBinding
		int numArgs
		String[] argKeys
		int i
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.ITypeBinding[] typeParams
		int numTypeParams
		String typeKey
		org.eclipse.jdt.core.dom.ITypeBinding resultBinding
	public transient com.sun.mirror.type.DeclaredType getDeclaredType (com.sun.mirror.declaration.TypeDeclaration, com.sun.mirror.type.TypeMirror[]) 
		com.sun.mirror.declaration.TypeDeclaration decl
		com.sun.mirror.type.TypeMirror[] typeArgs
	public com.sun.mirror.type.TypeMirror getErasure (com.sun.mirror.type.TypeMirror) 
		com.sun.mirror.type.TypeMirror t
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType impl
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.ITypeBinding erasure
		com.sun.mirror.type.TypeMirror m_erasure
	public com.sun.mirror.type.PrimitiveType getPrimitiveType (com.sun.mirror.type.PrimitiveType$Kind) 
		com.sun.mirror.type.PrimitiveType$Kind kind
	public com.sun.mirror.type.TypeVariable getTypeVariable (com.sun.mirror.declaration.TypeParameterDeclaration) 
		com.sun.mirror.declaration.TypeParameterDeclaration tparam
	public com.sun.mirror.type.VoidType getVoidType () 
	public com.sun.mirror.type.WildcardType getWildcardType (java.util.Collection, java.util.Collection) 
		java.util.Collection upperBounds
		java.util.Collection lowerBounds
		String boundKey
		String boundKey
		String boundKey
		String boundKey
		char boundKind
		char boundKind
		char boundKind
		char boundKind
		int upperBoundCount
		int lowerBoundCount
		org.eclipse.jdt.core.dom.ITypeBinding binding
		org.eclipse.jdt.core.dom.ITypeBinding binding
		String wildcardkey
		org.eclipse.jdt.core.dom.ITypeBinding wildcard
	public boolean isAssignable (com.sun.mirror.type.TypeMirror, com.sun.mirror.type.TypeMirror) 
		com.sun.mirror.type.TypeMirror t1
		com.sun.mirror.type.TypeMirror t2
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType left
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType right
	public boolean isSubtype (com.sun.mirror.type.TypeMirror, com.sun.mirror.type.TypeMirror) 
		com.sun.mirror.type.TypeMirror t1
		com.sun.mirror.type.TypeMirror t2
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType left
		org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType right
	private static org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (com.sun.mirror.type.TypeMirror)  throws org.eclipse.jdt.apt.core.internal.NonEclipseImplementationException 
		com.sun.mirror.type.TypeMirror type
	public static org.eclipse.jdt.core.dom.ITypeBinding getTypeBinding (com.sun.mirror.declaration.TypeDeclaration)  throws org.eclipse.jdt.apt.core.internal.NonEclipseImplementationException 
		com.sun.mirror.declaration.TypeDeclaration type
	static synthetic int[] $SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$declaration$EclipseMirrorObject$MirrorKind () 
	static synthetic int[] $SWITCH_TABLE$com$sun$mirror$type$PrimitiveType$Kind () 
}

org/eclipse/jdt/apt/core/internal/util/Visitors$AnnotatedNodeVisitor.class
Visitors.java
package org.eclipse.jdt.apt.core.internal.util
public final org.eclipse.jdt.apt.core.internal.util.Visitors$AnnotatedNodeVisitor extends org.eclipse.jdt.core.dom.ASTVisitor {
	private final java.util.Map _result
	public void  (java.util.Map) 
		java.util.Map map
	public boolean visit (org.eclipse.jdt.core.dom.PackageDeclaration) 
		org.eclipse.jdt.core.dom.PackageDeclaration node
		java.util.List annotations
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
	private void visitBodyDeclaration (org.eclipse.jdt.core.dom.BodyDeclaration) 
		org.eclipse.jdt.core.dom.BodyDeclaration node
		java.util.List extMods
		java.util.List annos
		org.eclipse.jdt.core.dom.IExtendedModifier extMod
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
		java.util.List extMods
		java.util.List annos
		org.eclipse.jdt.core.dom.IExtendedModifier extMod
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public boolean visit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
}

org/eclipse/jdt/apt/core/internal/util/Visitors$AnnotationVisitor.class
Visitors.java
package org.eclipse.jdt.apt.core.internal.util
public final org.eclipse.jdt.apt.core.internal.util.Visitors$AnnotationVisitor extends org.eclipse.jdt.core.dom.ASTVisitor {
	private final java.util.List _annotations
	public void  (java.util.List) 
		java.util.List annotations
	public boolean visit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation annotation
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation annotation
	public boolean visit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation annotation
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block blk
	public boolean visit (org.eclipse.jdt.core.dom.DoStatement) 
		org.eclipse.jdt.core.dom.DoStatement doStatement
	public boolean visit (org.eclipse.jdt.core.dom.ForStatement) 
		org.eclipse.jdt.core.dom.ForStatement forStatement
	public boolean visit (org.eclipse.jdt.core.dom.IfStatement) 
		org.eclipse.jdt.core.dom.IfStatement ifStatement
	public boolean visit (org.eclipse.jdt.core.dom.TryStatement) 
		org.eclipse.jdt.core.dom.TryStatement tryStatement
	public void reset () 
}

org/eclipse/jdt/apt/core/internal/util/Visitors$DeclarationFinder.class
Visitors.java
package org.eclipse.jdt.apt.core.internal.util
public final org.eclipse.jdt.apt.core.internal.util.Visitors$DeclarationFinder extends org.eclipse.jdt.core.dom.ASTVisitor {
	private final org.eclipse.jdt.core.dom.Annotation _anno
	private org.eclipse.jdt.core.dom.ASTNode _result
	public void  (org.eclipse.jdt.core.dom.Annotation) 
		org.eclipse.jdt.core.dom.Annotation annotation
	public org.eclipse.jdt.core.dom.ASTNode getAnnotatedNode () 
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration) 
		org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.EnumDeclaration) 
		org.eclipse.jdt.core.dom.EnumDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.EnumConstantDeclaration) 
		org.eclipse.jdt.core.dom.EnumConstantDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.FieldDeclaration) 
		org.eclipse.jdt.core.dom.FieldDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.MethodDeclaration) 
		org.eclipse.jdt.core.dom.MethodDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.TypeDeclaration) 
		org.eclipse.jdt.core.dom.TypeDeclaration node
	public boolean visit (org.eclipse.jdt.core.dom.SingleVariableDeclaration) 
		org.eclipse.jdt.core.dom.SingleVariableDeclaration node
	private boolean internalVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int nodeStart
		int nodeEnd
		int annoStart
		int annoEnd
		java.util.List extendedModifiers
		java.util.List extendedModifiers
		org.eclipse.jdt.core.dom.SingleVariableDeclaration declaration
		org.eclipse.jdt.core.dom.BodyDeclaration declaration
		org.eclipse.jdt.core.dom.IExtendedModifier modifier
	public boolean visit (org.eclipse.jdt.core.dom.Block) 
		org.eclipse.jdt.core.dom.Block node
	public boolean visit (org.eclipse.jdt.core.dom.MarkerAnnotation) 
		org.eclipse.jdt.core.dom.MarkerAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.NormalAnnotation) 
		org.eclipse.jdt.core.dom.NormalAnnotation node
	public boolean visit (org.eclipse.jdt.core.dom.SingleMemberAnnotation) 
		org.eclipse.jdt.core.dom.SingleMemberAnnotation node
}

org/eclipse/jdt/apt/core/internal/util/Visitors$EndingOffsetFinder.class
Visitors.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.Visitors$EndingOffsetFinder extends org.eclipse.jdt.core.dom.ASTVisitor {
	private final int[] _sortedStartingOffset
	private final int[] _endingOffsets
	public void  (int[]) 
		int[] offsets
		int count
		int i
		int len
		int index
		int i
		int len
		int i
	public void preVisit (org.eclipse.jdt.core.dom.ASTNode) 
		org.eclipse.jdt.core.dom.ASTNode node
		int startingOffset
		int endingOffset
		int startIndex
		int endIndex
		int i
	public int getEndingOffset (int) 
		int startingOffset
		int index
}

org/eclipse/jdt/apt/core/internal/util/Visitors.class
Visitors.java
package org.eclipse.jdt.apt.core.internal.util
public org.eclipse.jdt.apt.core.internal.util.Visitors extends java.lang.Object {
	public void  () 
}

org/eclipse/jdt/apt/core/internal/util/messages.properties
org/eclipse/jdt/apt/core/util/
org/eclipse/jdt/apt/core/util/AptConfig$ProcessorOptionsParser.class
AptConfig.java
package org.eclipse.jdt.apt.core.util
 org.eclipse.jdt.apt.core.util.AptConfig$ProcessorOptionsParser extends java.lang.Object {
	final String _s
	int _start
	boolean _hasVal
	public void  (java.lang.String) 
		String s
	public java.util.Map parse () 
		java.util.Map options
		String key
		String key
	private java.lang.String parseKey () 
		String key
		String key
		String key
		String key
		int spaceAt
		int equalsAt
	private java.lang.String parseVal () 
		boolean inQuotedRegion
		int start
		int end
		char c
}

org/eclipse/jdt/apt/core/util/AptConfig.class
AptConfig.java
package org.eclipse.jdt.apt.core.util
public org.eclipse.jdt.apt.core.util.AptConfig extends java.lang.Object {
	private static final String PATHVAR_TOKEN
	private static final String PATHVAR_ROOT
	private static final String PATHVAR_PROJECTROOT
	private void  () 
	public static void addProcessorOption (org.eclipse.jdt.core.IJavaProject, java.lang.String, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject jproj
		String key
		String val
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		String nonNullVal
		org.osgi.service.prefs.BackingStoreException e
	public static void removeProcessorOption (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject jproj
		String key
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.osgi.service.prefs.BackingStoreException e
	public static java.util.Map getProcessorOptions (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Map rawOptions
		java.util.Map options
		java.util.Map$Entry entry
		String resolvedValue
		String value
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.jdt.core.IClasspathEntry[] classpathEntries
		java.util.Set classpath
		java.util.Set sourcepath
		java.util.Set projectsProcessed
		org.eclipse.jdt.core.IClasspathEntry entry
		int kind
		org.eclipse.core.runtime.IPath cpPath
		org.eclipse.core.resources.IResource res
		org.eclipse.core.resources.IResource res
		org.eclipse.core.runtime.IPath srcPath
		org.eclipse.core.runtime.IPath otherProjectPath
		org.eclipse.core.resources.IProject otherProject
		org.eclipse.jdt.core.IJavaProject otherJavaProject
		org.eclipse.core.resources.IFolder genSrcDir
		String genSrcDirString
		org.eclipse.core.runtime.IPath binPath
		org.eclipse.core.resources.IResource binPathResource
		String binDirString
		String binDirString
		String target
		String source
		org.eclipse.jdt.core.JavaModelException jme
	private static java.lang.String resolveVarPath (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject jproj
		String value
		org.eclipse.core.runtime.IPath path
		String firstToken
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.core.resources.IResource proj
		org.eclipse.core.runtime.IPath relativePath
		org.eclipse.core.runtime.IPath absoluteProjPath
		org.eclipse.core.runtime.IPath absoluteResPath
		org.eclipse.core.runtime.IPath relativePath
		org.eclipse.core.runtime.IPath absoluteProjPath
		org.eclipse.core.runtime.IPath absoluteResPath
		String cpvName
		org.eclipse.core.runtime.IPath cpvPath
		org.eclipse.core.runtime.IPath resolved
	private static void addProjectClasspath (org.eclipse.core.resources.IWorkspaceRoot, org.eclipse.jdt.core.IJavaProject, java.util.Set, java.util.Set) 
		org.eclipse.core.resources.IWorkspaceRoot root
		org.eclipse.jdt.core.IJavaProject otherJavaProject
		java.util.Set projectsProcessed
		java.util.Set classpath
		org.eclipse.core.runtime.IPath binPath
		org.eclipse.core.resources.IResource binPathResource
		String binDirString
		String binDirString
		org.eclipse.jdt.core.IClasspathEntry[] classpathEntries
		org.eclipse.jdt.core.IClasspathEntry entry
		org.eclipse.core.runtime.IPath cpPath
		org.eclipse.core.resources.IResource res
		org.eclipse.core.runtime.IPath otherProjectPath
		org.eclipse.core.resources.IProject otherProject
		org.eclipse.jdt.core.IJavaProject yetAnotherJavaProject
		org.eclipse.jdt.core.JavaModelException jme
	private static java.lang.String convertPathCollectionToString (java.util.Collection) 
		java.util.Collection paths
		StringBuilder sb
		boolean first
		String path
	public static void setProcessorOptions (java.util.Map, org.eclipse.jdt.core.IJavaProject) 
		java.util.Map options
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		java.util.Map$Entry option
		String nonNullVal
		org.osgi.service.prefs.BackingStoreException e
	public static boolean isAutomaticProcessorOption (java.lang.String) 
		String key
	public static java.util.Map getRawProcessorOptions (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Map options
		org.eclipse.core.runtime.preferences.IScopeContext[] contexts
		org.eclipse.core.runtime.preferences.IScopeContext[] contexts
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.eclipse.core.runtime.preferences.IEclipsePreferences prefs
		org.eclipse.core.runtime.preferences.IEclipsePreferences procOptionsNode
		String key
		String nonNullVal
		String val
		org.osgi.service.prefs.BackingStoreException e
	private static java.util.Map getOldStyleRawProcessorOptions (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
		java.util.Map options
		java.util.Map options
		String allOptions
		org.eclipse.jdt.apt.core.util.AptConfig$ProcessorOptionsParser op
	private static void removeOldStyleSettings (org.eclipse.core.runtime.preferences.IScopeContext) 
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
	public static void dispose () 
		org.osgi.service.prefs.BackingStoreException e
	public static void initialize () 
	public static boolean isEnabled (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproject
	public static void setEnabled (org.eclipse.jdt.core.IJavaProject, boolean) 
		org.eclipse.jdt.core.IJavaProject jproject
		boolean enabled
		IllegalArgumentException e
		org.eclipse.core.runtime.IStatus status
	public static boolean shouldProcessDuringReconcile (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproject
	public static void setProcessDuringReconcile (org.eclipse.jdt.core.IJavaProject, boolean) 
		org.eclipse.jdt.core.IJavaProject jproject
		boolean enabled
	private static boolean getBoolean (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject jproj
		String optionName
		org.eclipse.core.runtime.preferences.IPreferencesService service
		org.eclipse.core.runtime.preferences.IScopeContext[] contexts
		org.eclipse.core.runtime.preferences.IScopeContext[] contexts
	public static org.eclipse.jdt.apt.core.util.IFactoryPath getDefaultFactoryPath (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
	public static org.eclipse.jdt.apt.core.util.IFactoryPath getFactoryPath (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
	public static void setFactoryPath (org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.apt.core.util.IFactoryPath)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.jdt.apt.core.util.IFactoryPath path
		org.eclipse.jdt.apt.core.internal.util.FactoryPath fp
	public static boolean hasProjectSpecificFactoryPath (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproj
	public static java.lang.String getString (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject jproj
		String optionName
		org.eclipse.core.runtime.preferences.IPreferencesService service
		org.eclipse.core.runtime.preferences.IScopeContext[] contexts
		org.eclipse.core.runtime.preferences.IScopeContext[] contexts
		String pluginId
	public static java.lang.String getGenSrcDir (org.eclipse.jdt.core.IJavaProject) 
		org.eclipse.jdt.core.IJavaProject jproject
	public static void setGenSrcDir (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject jproject
		String dirString
	public static boolean validateGenSrcDir (org.eclipse.jdt.core.IJavaProject, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject jproject
		String dirName
	private static void setBoolean (org.eclipse.jdt.core.IJavaProject, java.lang.String, boolean) 
		org.eclipse.jdt.core.IJavaProject jproject
		String optionName
		boolean value
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		String oldValue
		org.eclipse.jdt.apt.core.internal.AptProject aproj
	private static void setString (org.eclipse.jdt.core.IJavaProject, java.lang.String, java.lang.String) 
		org.eclipse.jdt.core.IJavaProject jproject
		String optionName
		String value
		org.eclipse.core.runtime.preferences.IScopeContext context
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		String oldValue
		org.eclipse.jdt.apt.core.internal.AptProject aproj
	private static void flushPreference (java.lang.String, org.eclipse.core.runtime.preferences.IEclipsePreferences) 
		String optionName
		org.eclipse.core.runtime.preferences.IEclipsePreferences node
		org.osgi.service.prefs.BackingStoreException e
}

org/eclipse/jdt/apt/core/util/AptPreferenceConstants.class
AptPreferenceConstants.java
package org.eclipse.jdt.apt.core.util
public org.eclipse.jdt.apt.core.util.AptPreferenceConstants extends java.lang.Object {
	public static final String APT_STRING_BASE
	public static final String APT_GENSRCDIR
	public static final String APT_PROCESSOROPTIONS
	public static final String APT_RECONCILEENABLED
	public static final String APT_PROCESSANNOTATIONS
	public static final String APT_ENABLED
	public static final String ENABLED
	public static final String DISABLED
	public static final String APT_NULLVALUE
	public static final String DEFAULT_GENERATED_SOURCE_FOLDER_NAME
	public static final String RTTG_ENABLED_OPTION
	public static final String PROCESSING_IN_EDITOR_DISABLED_OPTION
	public static java.util.Map DEFAULT_OPTIONS_MAP
	public static final String[] OPTION_NAMES
	public static final int NSETTINGS
	static void  () 
		java.util.Map options
	public void  () 
}

org/eclipse/jdt/apt/core/util/AptUtil.class
AptUtil.java
package org.eclipse.jdt.apt.core.util
public final org.eclipse.jdt.apt.core.util.AptUtil extends java.lang.Object {
	private void  () 
	public static com.sun.mirror.apt.AnnotationProcessorFactory getFactoryForAnnotation (java.lang.String, org.eclipse.jdt.core.IJavaProject) 
		String fullyQualifiedAnnotation
		org.eclipse.jdt.core.IJavaProject jproj
		org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader loader
		java.util.List factories
		com.sun.mirror.apt.AnnotationProcessorFactory factory
		java.util.Collection supportedAnnos
		String anno
		String prefix
}

org/eclipse/jdt/apt/core/util/EclipseMessager.class
EclipseMessager.java
package org.eclipse.jdt.apt.core.util
public abstract org.eclipse.jdt.apt.core.util.EclipseMessager extends java.lang.Object implements com.sun.mirror.apt.Messager  {
	public static final int APT_PROBLEM_ID
	public static final int APT_QUICK_FIX_PROBLEM_ID
	public abstract void printError (org.eclipse.jdt.core.dom.ASTNode, java.lang.String) 
	public abstract void printWarning (org.eclipse.jdt.core.dom.ASTNode, java.lang.String) 
	public abstract void printNotice (org.eclipse.jdt.core.dom.ASTNode, java.lang.String) 
	public abstract void printFixableError (com.sun.mirror.util.SourcePosition, java.lang.String, java.lang.String, java.lang.String) 
	public abstract void printFixableWarning (com.sun.mirror.util.SourcePosition, java.lang.String, java.lang.String, java.lang.String) 
	public abstract void printFixableNotice (com.sun.mirror.util.SourcePosition, java.lang.String, java.lang.String, java.lang.String) 
	public abstract void printFixableError (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void printFixableWarning (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void printFixableNotice (java.lang.String, java.lang.String, java.lang.String) 
}

org/eclipse/jdt/apt/core/util/IFactoryPath.class
IFactoryPath.java
package org.eclipse.jdt.apt.core.util
public abstract org.eclipse.jdt.apt.core.util.IFactoryPath extends java.lang.Object {
	public abstract void addExternalJar (java.io.File) 
	public abstract void removeExternalJar (java.io.File) 
	public abstract void addWkspJar (org.eclipse.core.runtime.IPath) 
	public abstract void removeWkspJar (org.eclipse.core.runtime.IPath) 
	public abstract void addVarJar (org.eclipse.core.runtime.IPath) 
	public abstract void removeVarJar (org.eclipse.core.runtime.IPath) 
	public abstract void enablePlugin (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract void disablePlugin (java.lang.String) 
}